您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Mysql中systemctl start mysqld報錯怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
報錯信息:
Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.
定位錯誤:
vim /var/log/mysqld.log #查看日志信息
看到最后一行(shift+G)
原因分析:
MySQL 數據存放位置改為 數據盤地址,重啟機器,然后磁盤掛載沒有設置為開機自動掛載,導致PID 文件找不到。
解決方法: 1.在/etc/my.cnf 中查看pid-file的位置
vim /etc/my.cnf
2. 創建對應的目錄并修改權限
mkdir -p /var/run/mysqld chown mysql.mysql /var/run/mysqld
這時可以嘗試重啟MySQL了,可以啟動就ok,如果還不行繼續第三步。
3. 創建一個pid文件并修改權限
touch /var/run/mysql/mysqld.pid chown mysql.mysql /var/run/mysql/mysqld.pid
再啟動MySQL應該就沒問題了!
這只是一個臨時解決的辦法,如果虛擬機重新開機就需要再次操作,暫時還沒有找到解決根本問題的方案,大家就暫時掛起虛擬機,后續找到解決方法會在文章中更新!
感謝各位的閱讀!關于“Mysql中systemctl start mysqld報錯怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。