mysql 8 启动失败(本地计算机上的mysql服务启动后停止。某些服务再未由其他服务或程序使用时将自动停止)

mysql 8.0.19 启动失败,失败提示信息:本地计算机上的mysql服务启动后停止。某些服务再未由其他服务或程序使用时将自动停止

在网上百度查了很多,寻找到一种解决办法:查看msyql服务的日志,看具体问题出在哪儿。

1、定位问题,查看mysql服务的日志

查看日志命令:

mysql-8.0.19-winx64\bin>mysqld --console

发现一个ERROR日志让我很在意

2020-07-29T13:11:31.872423Z 0 [ERROR] [MY-000068] [Server] unknown option '--skip-grant-table'.

于是我去百度了一下,在mysql-8.0.19-winx64目录下my.ini配置文件中的skip-grant-table少了一个s,改成skip-grant-tables后,我删除mysql-8.0.19-winx64目录下Data目录,然后执行初始化命令:

mysql-8.0.19-winx64\bin>mysqld --initialize-insecure -user=mysql

执行完毕之后,再执行启动mysql命令

mysql-8.0.19-winx64\bin>net start mysql

结果启动服务还是失败了

接着查看日志:

mysql-8.0.19-winx64\bin>mysqld --console

发现出现了新的错误

2020-07-29T13:32:14.503715Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS

然后去百度一番说在my.ini中加入shared-memory即可!

然后再次删除Data文件夹,先执行初始化命令:mysql-8.0.19-winx64\bin>mysqld --initialize-insecure -user=mysql ,再执行启动命令net start mysql,提示启动成功!

总结:出现问题不可怕,出现问题后需要知道如何去寻找出现问题的原因,一步一步分析然后解决他。

猜你喜欢

转载自www.cnblogs.com/yangtsecode/p/13400071.html
今日推荐