linux下centos7中mysql崩潰問題的解決


---恢復內容開始---

出現錯誤:

 

嘗試解決:

  錯誤解釋是說系統運行過程中丟失了pid;我最先想到是 可能磁盤滿了;於是 df -h 檢查了一下;磁盤並沒有滿!

  

  於是我對/etc/my.cnf 【mysqld】進行了配置

  datadir 配置; ===》 指定對應的數據庫存儲文件路徑

  socket配置; ===》  sock存儲路徑

  user配置; ===》 mysql

  關閉了log-bin;和binlog-format

  對/usr/local/mysql/var 目錄授予 mysql:mysql權限

  刪除錯誤文件;和mysql-bin.index 文件

chown -R  mysql:mysql /usr/local/mysql/var/
rm -rf mysql-bin.*

  如果還是報錯;那就 hostname 查看主機名稱; 然后在vim  主機名稱.pid文件;在里面隨便填寫一個不沖突的值

hostname

vim 主機名稱.pid

#在里面隨便填寫一個pid值  

 然后對ibdata1 附加 chown  mysql:mysql 權限; chmod -R 775 的權限一起給了;

然后重啟系統; reboot;

等系統重啟后;在執行重啟mysql;問題解決

 service mysql restart
 或者用/usr/local/mysql/bin/mysqld start

  

如果還是無法解決;不如嘗試初始化mysql;

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var  --pid-file=/usr/local/mysql/var/mysql.pid  --tmpdir=/tmp  

 

然后在重啟mysql;成功;

如果還是失敗的話;就備份好數據;進行重新裝機!  

 


免責聲明!

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



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