進入該數據庫節點/var/lib/mysql/目錄,將文件gvwstate.dat移除(mv)掉。而後從新啓動mairbd便可node
數據庫集羣宕機,在運行/bin/galera_new_cluster啓動第一個節點時報錯,意思是該節點不是最後一個停掉的,不能安全啓動;
而後能夠嘗試在其餘節點運行該命令;
若是報錯都相同,則須要從3個節點中選取一個主節點,修改/var/lib/mysql/grastate.dat,把其中safe_to_bootstrap的值改成1便可。而後運行/bin/galera_new_cluster。其餘節點依次啓動mysql
現象:集羣三個節點沒法啓動,日誌有如上報錯,gvwstate.dat不存在,三個grastate.dat中seqno值都爲-1,而且其內無safe_to_bootstrap參數。sql
緣由:數據庫
一、數據庫若是正常關閉的話,gvwstate.dat文件是不存在的,若是三個節點同時關閉(無數據變化)seqno值應該是相等的,且不爲-1。bootstrap
二、若是這個時候不管前後順利啓動節點,都會致使全部節點都在不斷重啓中,而且seqno值由原來的值變爲-1。安全
三、此時沒法選舉出來哪一個做爲主啓動節點,須要再第一個節點啓動時手動指定該節點做爲集羣主節點啓動。this
解決辦法:3d
選定主節點啓動時加--wsrep-new-cluster參數啓動日誌
正常啓動後的節點從新生成gvwstate.dat文件blog