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報錯的問題解決的文章就介紹到這瞭,更多相關Mysql systemctl start mysqld報錯的問題解決內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 銀河麒麟V10sp1服務器系統安裝redis不能使用的快速解決辦法
- Mongo服務重啟異常問題的處理方法
- liunx安裝Jenkins超詳細全過程
- PostgreSQL 啟動失敗的解決方案
- MySQL最大連接數限制的修改步驟