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,提示启动成功!

 

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

 

 

 

 

 

posted on 2020-07-29 22:29  YangtseCode  阅读(4623)  评论(0编辑  收藏  举报