1.刪除多餘的自編譯的內核mysql
每次Debian發佈內核更新,老是有某些內核選項跟本身的硬件不配套,要本身編譯內核。編譯多了,多餘的內核就佔用了多餘的硬盤空間。我就試過由於/boot分區滿了,而致使編譯內核失敗。
爲了騰出有限的資源,刪除多餘的內核頗有必要。linux
看到了卸載本身編譯的內核 找到了可行的方法。sql
主要的思路是,在/lib/modules/、/boot文件夾下刪除多餘的文件,而後更新grub就能夠了。數據庫
下面是效果圖服務器
刪除前,多個自編譯內核spa
刪除/lib/modules/、/boot下面的文件操作系統
因爲每次編譯的時候,我老是把最新的內核放到/usr/src,因此我省略了刪除/usr/src中多餘的源碼。若是不是這麼作,請自行刪除多餘的源碼。命令行
更新grubunix
重啓,看一下效果圖code
能夠看到,通過上面的一番操做,5個內核已經縮減成2個。操做成功。
2.mysql鏈接不了的問題
昨天遇到一個詭異現象,咱們的mysql服務器出現erlang鏈接不了的問題,我的以爲有必要記錄一下。
操做系統: debian 6 x86_64
mysql版本:5.1.66
問題現象:
mysql的鏈接數沒有達到最大,使用命令行能夠鏈接,檢索裏面的數據庫也沒有問題,JDBC鏈接沒有問題。但erlang使用TCP鏈接,剛鏈接上就馬上被關閉TCP鏈接。
而後試着重啓mysql服務器,重啓過程多了一句信息:
Checking for corrupt, not cleanly closed and upgrade needing tables..
通過幾個小時的折騰,發現下面的這個命令有用:
dpkg-reconfigure mysql-server-5.1
更多信息能夠參考Re: Fixing corrupt mysql table