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,提示啟動成功!

 

總結:出現問題不可怕,出現問題后需要知道如何去尋找出現問題的原因,一步一步分析然后解決他。

 

 

 

 

 

 

 

mysql安裝之初始化報錯: mysqld: [ERROR] Found option without preceding group in config file G:\mysql\my.ini at line 1.

*解決方法:(親測)
my.ini文件編碼不對,另存為ANSI替換即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM