安装MYSQL8时发现mysql服务一打开就立马自动关闭
查看data中的DESKTOP-3BQQNQQ.err文件查看错误信息,发现一下错误代码:
2020-03-30T09:00:32.756285Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
2020-03-30T09:00:32.756801Z 0 [ERROR] [MY-010119] [Server] Aborting
后经过查询资料参考文章:https://blog.csdn.net/zwj1030711290/article/details/80025997
后发现,只需注释掉my.ini中的skip-grant-tables即可
第一步:以管理员方式打开CMD 输入停用mysql服务( mysql8.0我自己重命名过,一般为 mysql)
net stop mysql8.0
第二步:在mysql安装路径bin下输入指令
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
在指令下输入
mysqld --console --skip-grant-tables --shared-memory
第三步:再打开一个cmd窗口(这个窗口不需要管理员方式打开) 输入
mysql -u root -p
设置密码为空 先打
use mysql;
然后回车
update user set authentication_string='' where user='root';
再打
use mysql;
再回车
第四步:更新数据
flush privileges;
修改密码
alter user 'root'@'localhost' identified by 'root';
再次更新数据
flush privileges;
第五步:输入
quit ;
退出MySQL
image.png image.png
网友评论