mysql8 安装后mysql服务一打开就自动关闭

安装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即可

mysql8 安装后mysql服务一打开就自动关闭_第1张图片
image.png

第一步:以管理员方式打开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

mysql8 安装后mysql服务一打开就自动关闭_第2张图片
image.png
mysql8 安装后mysql服务一打开就自动关闭_第3张图片
image.png

你可能感兴趣的:(mysql8 安装后mysql服务一打开就自动关闭)