今天我在使用MySQL時遇到了一個問題,無法啟動注冊服務器。我嘗試了一些方法但都沒有成功。
$ service mysql start
我試圖使用以上命令來啟動MySQL服務,但它卻告訴我無法啟動注冊服務器。
$ journalctl -xe
我執行了上述命令以查看日志并找到了以下錯誤:
Oct 19 12:31:01 server1 mysqld[27678]: 2021-10-19T04:31:01.898874Z 0 [ERROR] [MY-011071] [Server] unknown variable 'default-time-zone=UTC' Oct 19 12:31:01 server1 mysqld[27678]: 2021-10-19T04:31:01.898984Z 0 [ERROR] [MY-010119] [Server] Aborting Oct 19 12:31:02 server1 systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
我發現問題出在default-time-zone參數上,因為它是在MySQL新版本中引入的。
$ vi /etc/mysql/mysql.conf.d/mysqld.cnf
我打開了MySQL的配置文件,并注釋掉了default-time-zone參數:
#default-time-zone=UTC
然后我執行了如下命令,重新啟動MySQL服務,并檢查它是否正在運行:
$ service mysql restart $ service mysql status
我的問題得到了解決,MySQL服務正在正常運行。