linux啟動mysql報錯 Starting MySQL... ERROR! The server quit without updating PID file (XXXX pid文件位置)


最近在雲服務器上安裝mysql  啟動時報錯了,從錯誤中可以看出,定位在pid文件上,有三種解決方案

1、重啟服務器:因為服務器更新時,可能會禁用某些守護進程,重啟后即可恢復

2、刪除配置文件,重啟試試 先備份一下 mv /etc/my.cnf  /etc/my.cnf.backup  ,重啟mysql服務  service mysqld restar

3、更新數據庫文件  有時候新版本的mysql 不喜歡之前版本創建的數據庫文件,

sudo tail /var/db/mysql/XXXXXX.err  查看一下錯誤,可能會發現 tables: Table ‘mysql.proxies_priv’ doesn’t exist:
這時候你可以使用安全模式啟動mysql ,首先 vim /etc/rc.cnf 添加以下內容
mysql_enable="YES"
mysql_args="--skip-grant-tables --skip-networking"
然后使用rc.d啟動mysql /etc/rc.d/mysqld start
如果顯示啟動成功,這時升級數據庫文件
sudo mysql_upgrade
然后修改rc.cnf,關閉安全模式
mysql_enable="YES"
#mysql_args="--skip-grant-tables --skip-networking"
再次重啟mysql即可


 
        
 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM