mysql-9.6.0-winx64 安装踩雷教程
今天安装了mysql-9.6.0-winx64,有部分踩雷事项。
下载地址:mysql

1、D盘新建文件夹mysql,把文件压缩到这个文件夹底下

2、在安装包的根目录底下建一个my.ini文件。文件里面写的内容可以直接复制。

- 注意:很多旧教程里面的配置信息是错误和新的mysql不匹配。 会面临错误:MySQL 9.6.0 启动失败。根源是 配置项:
default_authentication_plugin=mysql_native_password 在 9.6
版本中已被移除,同时因配置错误导致系统表 mysql.component 缺失。 - basedir具体的地址填写你自己的。
- datadir的data现在是没有的,要等后面初始化的时候才生成。
[mysqld]port=3307basedir=D:\\mysql\\mysql-9.6.0-winx64 datadir=D:\\mysql\\mysql-9.6.0-winx64\\data character-set-server=utf8mb4 default-storage-engine=INNODB # 注意:删除了 default_authentication_plugin 这一行[mysql] default-character-set=utf8mb4 [client]port=3307 default-character-set=utf8mb4 3、重新初始化 + 启动服务(管理员终端)
- 先停止 / 删除旧服务(若存在):
net stop MySQL sc delete MySQL - 删除有问题的 data 目录(清空错误的系统表):
rd /s /q D:\mysql\mysql-9.6.0-winx64\data - 切换到 bin 目录,重新初始化
cd /d D:\mysql\mysql-9.6.0-winx64\bin mysqld --initialize-insecure --console ✅ 成功标志:日志显示 MySQL Server Initialization - end.,无任何 ERROR。 - 重新注册并启动服务:
mysqld --install MySQL net start MySQL - 验证登录(无密码)服务启动成功后,执行以下命令登录(端口用 3307):
mysql -uroot -P3307 -p - 按回车(无需输入密码)即可登录,登录后建议修改密码:
ALTER USER'root'@'localhost' IDENTIFIED BY '你的新密码'; FLUSH PRIVILEGES;- 如果以上步骤安装的时候没有反应,例如:服务注册成功但初始化 / 配置仍有隐蔽错误。可以检查一下vc_redist.x64.exe有没有装。
验证可以登录mysql,安装成功
