今天在處理資料修復時,修改了mysql的datadir,結果導致了重啟失敗,提示資訊為:
starting mysql..the server quit without updating pid file (/var/lib/mysql/localhost.localdomain.pid)
檢查了相關檔案許可權,沒有發現問題。想檢視錯誤日誌輸出時,卻發現my.cnf中定義的錯誤日誌沒有資訊。
後來想到可能需要將mysql原來必須的一些元資料放到新的datadir下,於是從原來的目錄拷貝了mysql, performance_schema,information_schema, test,還有兩個二進位制檔案到新的目錄中。然後再重啟一下,終於是成功啟動了。
網上的說法很多,也說明了報這個錯誤的原因會很多。這也側面反映了mysql的錯誤資訊實在有點簡陋,根據它給的資訊來跟蹤問題需要花不少的時間。所以要想維護好mysql,關鍵要有耐心。
mysql修改data目錄後啟動報錯
原來預設安裝的data目錄磁碟空間滿了,於是修改了 etc my.cnf檔案裡面的datadir,並且把原來datadir對應的目錄下的所有檔案都copy到新的目錄 這時候就準備重啟mysql服務,想著馬上大功告成了 然後報錯了 starting mysql.the server quit with...
Mysql安裝完成後的data目錄修改
之前在安裝mysql 的時候沒注意,發現data的預設安裝目錄是在c盤,現在c盤的data資料夾居然膨脹到500多m了。於是自己動手把data資料夾挪移一下位置,這裡自己做一下記錄。第一步,執行mysql命令,停止sql執行 第二步,複製c盤data資料夾到想轉移到的目錄,這裡設定為d mysql5...
修改MySQL的data目錄為NFS掛載的共享目錄
關閉伺服器防火牆,關閉伺服器selinux 臨時關閉可以用 setenforce 0 mysql預設使用的使用者為 mysql 組也為mysql 可以在 etc passwd 與 etc group中看到 uid與gid都為27 所以需要在nfs的服務端加入賬戶並授權 root www groupa...