記錄一次資料庫連線異常
事件的起因:最近在本地伺服器想自己搭建服務,學習些linux方面搭建的知識,當我再做到資料庫這塊的時候 由於業務需要 我這邊要匯入一個比較大的資料 問題就發生了
-
問題描述
插入資料過程中資料庫直接卡死,資料庫重啟失敗 報錯資訊為Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock(2)
-
樓主碰到這個問題時候也是習慣性的baidu 什麼的找答案 但是答案都是千篇一律的什麼許可權配置什麼的 根本解決不了樓主的問題
-
樓主痛定思痛 關鍵時刻還是得靠自己 實踐出真知
步驟
-
mysql 啟動的命令是service mysqld start 我們首先找到 /etc/init.d/mysqld vi開啟看到我們mysql的錯誤日誌在
我們使用cat /var/log/mysql.log 得到 -
我們從上面的錯日誌中看到ibtmp1 什麼的size已滿 後來在網上看了下 是為臨時空間表滿了
我們使用df -hl命令 檢視得到冊那我們的 /dev/mapper/VolGroup-lv_root 滿了 複製程式碼
-
冊那問題終於找的差不多了 我們通過 du -sh $dir 找到我們的大檔案 或者使用
find . -type f -size +500M 找到對應大檔案 一般為ibdata1 這種檔案 刪除之後 重啟mysql 複製程式碼
- 好了問題基本解決 還有些/dev/mapper/VolGroup-lv_root 100% 解決方案 網上一搜一堆 我就不做操作了