1. 程式人生 > >MySQL配置文件指定了 log-error配置項,啟動報錯的問題

MySQL配置文件指定了 log-error配置項,啟動報錯的問題

mysql mysql bug log-error 啟動報錯 找不到文件

mysqld 的配置文件 my.cnf 在 [mysqld_safe] 配置區塊內指定了 log-error 項後,導致mysqld 服務啟動因找不到日誌文件,而報錯退出的問題。

service mysql restart 
Shutting down MySQL..                                      [  OK  ]
Starting MySQL.180306 16:26:49 mysqld_safe error: log-error set to ‘/var/lib/mysql/mysql.log‘, however file don‘t exists. Create writable for user ‘mysql‘.
The server quit without updating PID file (/var/lib/mysql//[FAILED]caldomain.pid).

該問題為mysql 的一個小bug 。
臨時處理辦法為 直接創建一個 log-error 指定的空文件,並給適當的屬主、屬組權限即可。
問題頁面:https://bugs.mysql.com/bug.php?id=84427
該問題已經在 版本 5.5.55, 5.6.36, 5.7.18, 8.0.1 中修復。

後續可以通過升級版本,來修復該問題。

MySQL配置文件指定了 log-error配置項,啟動報錯的問題