1.备份mysql中数据库或者直接复制一分mysql中data文件
2.从官网下载mysql8.0(官网直接下载太慢了,复制下载链接后使用BitComet下载)
3.删除原先mysql文件(记得保留my.ini文件),解压压缩包并放到mysql文件夹里
4.命令行键入:
D:\phpStudy\PHPTutorial\MySQL\bin>mysqld --initialize --console
mysqld --initialize --console
5.成功后会出现这里行
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
APWCY5ws&hjQ为新数据库的零时密码(记得复制保存好,后面使用数据库管理软件会弹出设置新密码,设置好后零时密码失效)
6.然后继续安装,命令行键入
mysqld install
7.启动服务器,命令行键入
net start mysql
8.成功后命令行提示:服务已成功启动;大功告成!!!
但是。。。
遇到mysqld --initialize --console后提示错误信息,或者启动时提示
MySQL 服务无法启动。
服务没有报告任何错误。
返回:NET HELPMSG 3534这个
大部分原因是由于my.ini文件里配置错误
先只保留这些
[client]
port=3306
[mysql]
default-character-set=UTF8MB4[mysqld]
port=3306
basedir="D:/phpStudy/PHPTutorial/MySQL/"
datadir="D:/phpStudy/PHPTutorial/MySQL/data/"
character-set-server=UTF8MB4
default-storage-engine=MyISAM
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"\
max_connections=512
其他的一律注释,然后删除mysql中data文件夹
并在命令行键入:mysqld --remove
运行成功后再次按照上面正常流程走一遍!
完事~(本人踩坑记录)
补充:如果出现安装时弹出缺少什么运行库(这里手动上截图。。。当时自己也遇到了但是截图没有保存上),百度搜索下载
vcruntime140_1.dll
下载后放到C:\Windows\System32目录下,重新运行。