1.啟動命令
systemctl start mysqld.service 或者 /etc/init.d/mysqld start 結果同樣的錯誤
2.錯誤是:
Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -xn' for details.
3.按照提示輸入命令
systemctl status mysqld.service 或者 journalctl -xn
命令后提示:
mysqld.service - SYSV: MySQL database server.
Loaded: loaded (/etc/rc.d/init.d/mysqld)
Active: failed (Result: exit-code) since Tue 2017-03-14 09:00:45 CST; 9s ago
Process: 2550 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=1/FAILURE)
Starting SYSV: MySQL database server....
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
mysqld.service: control process exited, code=exited status=1
Failed to start SYSV: MySQL database server..
Unit mysqld.service entered failed state.
4.進一步查看日志:
vi /var/log/mysqld.log
如下:
[ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
[ERROR] Can't start server: can't create PID file: No such file or directory
5.創建該目錄
mkdir -p /var/run/mysqld/
6.啟動mysql服務
/etc/init.d/mysqld start
錯誤和原來一致
7.查看日志:
如下:
[ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13 - Permission denied)
[ERROR] Can't start server: can't create PID file: Permission denied
8.授權
chown mysql.mysql /var/run/mysqld/
9.啟動
/etc/init.d/mysqld start
Starting mysqld (via systemctl): [ OK ]
————————————————
版權聲明:本文為CSDN博主「loveuserzzz」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/loveuserzzz/article/details/62036988