場景還原:
1.廠商A正常安裝MySql5.6,占用端口3306
2.我方正常安裝MariaDB,占用端口8306
3.服務(wù)器部署完成后,檢測正常(未注意到A廠服務(wù),不確定是否造成沖突渡贾,任務(wù)管理器兩個(gè)mysqld均正常)
4.隔天A廠操作了一把,然后發(fā)現(xiàn)MariaDB服務(wù)宕機(jī)雄右,加上服務(wù)后空骚,提示和事件檢查器顯示如下:
服務(wù)啟動(dòng)提示:1067 進(jìn)程意外終止
事件啟動(dòng)器提示:InnoDB: .\ibdata1 can't be opened in read-write mode
問題1:InnoDB: .\ibdata1 can't be opened in read-write mode
解決步驟:
實(shí)際解決步驟(引用未解決問題,但是解決步驟含有此過程):
1.打開任務(wù)管理器擂仍,終止自己MariaDB的進(jìn)程
2.打開MariaDB安裝目錄的data文件夾囤屹,刪除ib_logfile0和ib_logfile1文件
3.修改MariaDB安裝目錄的data文件夾下的my.ini文件
4.加上以下內(nèi)容
datadir = {MySql安裝目錄}\data
5.重啟服務(wù)器
6.通過綁定my.ini重新安裝新的服務(wù)名稱(具體操作見問題2)
問題2:安裝綁定my.ini
1.找到MariaDB的bin目錄
2.執(zhí)行命令
mysqld --install "{新的MariDB服務(wù)名}" --defaults-file = "{MariaDB的my.ini目錄}/my.ini"
參考:博客園:安裝綁定my.ini
3.打開服務(wù),找到新添加的服務(wù)防楷,啟動(dòng)
其他參考:
備注:
{xxx}牺丙,標(biāo)識(shí)占位符,例如:{新的MariDB服務(wù)名}复局,假設(shè)MariDB服務(wù)名稱為MariaDB_666 冲簿,則此條安裝命令如下:
mysqld --install "MariaDB_666"