國慶回來發現MySQL死了,怎麼都起不來

2021-10-09 23:45:11 字數 559 閱讀 2791

假期回來發現資料庫還沒回來,

我就放4天,

它以為8天呢!!!

它還在旅遊???

發現mysql在不斷的自啟失敗自啟失敗。。。。陷入迴圈(mysql設定了自啟)

研究了半天,有說記憶體不足的,我看了很足,顯然不是這個原因;

有說網路問題的,網路很好,更不靠譜;

看一下日誌檔案:/var/log/mysqld.log

發現一下問題:unix socket lock file is empty /var/lib/mysql/mysql.sock.lock

檢視此檔案發現其大小為0,

mysql.sock.lock是可讀文字檔案,記錄了mysql啟動的pid,對應套接字檔案mysql.sock.

參考鏈結

該問題是因磁碟寫滿導致mysql宕了,

沒能正確刪除mysql.sock.lock,進而導致啟動失敗。

於是刪除該檔案,發現自啟動停了,mysql正常啟動了

2012國慶回來複習 筆記整理

記憶體分配有三種方式 1 靜態分配,或者說靜態儲存區域分配。就是說內存在程式編譯的時候就已經分配好了,這款內存在程式整個執行期間都存在,如全域性變數,static變數。2 自動分配,或者說是在棧上分配。比如在執行函式時,函式內區域性變數的儲存單元就是在棧上建立的,函式執行結束時,這些儲存單元自動被釋...

死磕mysql 死磕mysql

資料庫建立語句 create database new 建立乙個名為new 的資料庫 drop database new 刪除名為new的資料庫 資料庫名為小寫,當初教我的那個人對我說在某個系統中大寫會出現異常情況,為了方便移植,統一為小寫 show creata database new 檢視建立...

mysql 壓力 死 MySQL死鎖

死鎖產生 死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資源,從而導致惡性迴圈。當事務試圖以不同的順序鎖定資源時,就可能產生死鎖。多個事務同時鎖定同乙個資源時也可能會產生死鎖。檢測死鎖 資料庫系統實現了各種死鎖檢測和死鎖超時的機制。innodb儲存引擎能檢測到死鎖的迴圈依賴並立即返...