Centos7 mysql Unit mysqld.service entered failed state.
在centos7上安裝mysql 5.7.28 無論是通過yum安裝還是從官網下載rpm bundle解壓一個個安裝 安裝完后啟動失敗:
安裝完后執行 systemctl status mysqld 顯示
Failed to start MySQL Server.
Unit mysqld.service entered failed state.
- 查看錯誤日志位置
cat /etc/my.cnf | grep log-error
- 查看錯誤日志
more /var/log/mysqld.log
可以看到這個錯誤提示
打開引導文件失敗(空)
指定的數據目錄/var/lib/mysql/不可用。您可以刪除服務器添加到其中的所有文件。
解決方案
修改/etc/my.cnf
的datadir配置項
-
默認的是:
datadir=/var/lib/mysql
-
在
/var/lib/mysql
創建個data
目錄 datadir改成datadir=/var/lib/mysql/data