基于狂神说教程中MySQL 服务启动后自动停止,以及ERROR 1064的版本问题。
1服务启动成功后。
F:\environment\mysql-8.0.31\bin>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。
在任务管理器中的服务列会显示停止。
MySQL 5236 MySQL 已经停止
而且能够重复在命令框中 net start mysql
MySQL 服务正在启动 . MySQL 服务已经启动成功。
解决方式:
如上我是mysql-8.0.31。
所以视频教程中的版本与咱的不一致
所以把F:\environment\mysql-8.0.31 中的my.ini 的 skip-grant-tables 前加#注释掉即可
因为是根据教程来配置的,所以你可能没有my.ini,但可能会有类似的ini。参考其他教程去修改它吧。
2 配置root账号密码会报错
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('123456') where user='root' and Host = 'localhost'' at line 1
弹幕中会有这么条建议。
alter user 'root'@'localhost' identified by '123456';
也是版本问题。成了,暂时这么点。