在使用mySQL80時,有時候會遇到啟動后就馬上停止的情況,這種情況可能會給我們帶來很大的困擾,接下來我們就來了解一下這種情況的可能原因和解決方法。
首先,我們需要查看mySQL80啟動后停止的錯誤日志,以觀察報錯信息。通常情況下,日志文件的路徑是:
C:\Program Files\MySQL\MySQL Server 8.0\data\下的*.err
如果是權限問題所導致的啟動失敗,那么在日志中會有如下報錯:
[ERROR] [MY-010936] [Server] Failed to open audit log file: './audit.log', error: 2 [ERROR] [MY-010441] [Server] Failed to open audit log file. [ERROR] [MY-010119] [Server] Aborting
解決方法如下:
$ cd /var/lib/ $ sudo chown mysql:mysql ./mysql/ $ sudo chown mysql:mysql ./mysql-files/ $ sudo chown mysql:mysql ./ibdata1
如果是端口被占用,則會在日志中出現如下報錯:
[ERROR] [MY-000067] [Server] Unknown/unsupported storage engine: InnoDB [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. [ERROR] [MY-010119] [Server] Aborting
解決方法如下:
1. 通過Task Manager關閉端口被占用的進程 2. 修改my.ini配置文件,將端口設置為未被占用的端口
以上就是mySQL80啟動后馬上停止的情況可能的原因以及可能的解決方法。希望對大家有所幫助,如果還有問題可以留言。
上一篇html5嵌入代碼塊
下一篇vue組件全局css