Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock錯誤

記錄一次數據庫鏈接異常

事件的原由:最近在本地服務器想本身搭建服務,學習些linux方面搭建的知識,當我再作到數據庫這塊的時候 因爲業務須要 我這邊要導入一個比較大的數據 問題就發生了mysql

  • 問題描述linux

    插入數據過程當中數據庫直接卡死,數據庫重啓失敗 報錯信息爲Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock(2)sql

  • 樓主碰到這個問題時候也是習慣性的baidu 什麼的找答案 可是答案都是千篇一概的什麼權限配置什麼的 根本解決不了樓主的問題數據庫

  • 樓主痛定思痛 關鍵時刻仍是得靠本身 實踐出真知服務器

步驟

  • mysql 啓動的命令是service mysqld start 咱們首先找到 /etc/init.d/mysqld vi打開看到咱們mysql的錯誤日誌在 app

    長連接
    咱們使用cat /var/log/mysql.log 獲得

  • 咱們從上面的錯日誌中看到ibtmp1 什麼的size已滿 後來在網上看了下 是爲臨時空間表滿了socket

    咱們使用df -hl命令 查看獲得冊那咱們的    /dev/mapper/VolGroup-lv_root 滿了
    複製代碼

  • 冊那問題終於找的差很少了 咱們經過 du -sh $dir 找到咱們的大文件 或者使用學習

    find . -type f -size +500M 找到對應大文件  通常爲ibdata1 這種文件  刪除以後 重啓mysql
    複製代碼

  • 好了問題基本解決 還有些/dev/mapper/VolGroup-lv_root 100% 解決方案 網上一搜一堆 我就不作操做了
相關文章
相關標籤/搜索