執行 service mysqld start後出現如下提示資訊:
starting mysql. error! the server quit without updating pid file (/usr/local/mysql/data/vm13168.bx.sce.sina.com.pid).
直接用這個錯誤資訊去搜尋,給出的解決方案大多是讓修改配置檔案中basedir和datadir的路徑或者是許可權相關的問題。
這些都正常設定後,還是會出現這樣的問題。
在搜尋的過程中,受到啟發可以直接去看看資料庫的報錯日誌。
一開始的錯誤日誌是卡在「plugin 『federated』 is disabled」這裡,查詢到的解決方法是:***,之後再啟動mysql,還是報錯,但慶幸的是報錯的內容不一樣了,這次變成了「innodb: mmap(137363456 bytes) failed; errno 12 [error] innodb: cannot allocate memory for the buffer pool」,用free命令檢視發現swap空間未分配都為0,搜尋了下解決辦法,執行如下操作分配swap空間
dd if=/dev/zero of=/swap bs=1m count=512 //建立乙個swap檔案,大小為512m
mkswap /swap //將swap檔案變為swap分割槽檔案
swapon /swap //將其對映為swap分割槽
此時使用free -m命令即可看到swap分割槽已存在了,然後啟動mysql服務即可。
為了保證下次系統啟動後,此swap分割槽被自動載入,需要修改系統的fstab檔案,操作如下:
vi /etc/fstab
//在其中新增如下一行
/swap swap swap defaults 0 0
此處不建議將swapon 寫到/etc/fstab這裡,直接寫到/etc.rc.local中更為穩妥 docker啟動遇到的問題
遇到問題 job for docker.service failed because the control process exited with error code.see systemctl status docker.service and journalctl xe for detail...
Linux啟動遇到的問題
雙系統裝的ubuntu,在一次意外關機後無法進入圖形介面,每次輸入完密碼進入桌面後又會退到密碼輸入介面。使用命令列df hl檢視發現根目錄使用率達到100 推測是因為意外關機導致的,但是找不到應該刪掉的檔案在哪些路徑下,請問有什麼方法可以找到,或者清理?方法一 這個方法不一定行,如果是顯示卡驅動問題...
mysql遇到的問題
1.安裝參考 2.安裝時,作死將開機啟動給勾選掉了,導致每次輸入mysql u root p 報錯 error 2003 hy000 can t connect to mysql server on localhost 10061 原因是mysql服務未啟動,可以自己手動開啟mysql服務 3.直接...