之前裝過mysql5.0,后來再裝5.1的時候,發(fā)現(xiàn)5.1好使了,5.0卻不好使了
沒有辦法,就把5.0卸載了,可是后來怎么安裝都有問題
卸載后只剩下data文件夾了
就想通過data文件夾恢復(fù)數(shù)據(jù)
首先先把data文件夾備份出來,然后把安裝產(chǎn)生的文件夾全部刪掉
再安裝一次mysql5.0,會安裝成功的
這個時候,MySQL是可以正常啟動的
在mysql里建一個和以前同名的數(shù)據(jù)庫,然后停止服務(wù)
把備份的data中同名數(shù)據(jù)庫下的*.frm文件拷回新建的數(shù)據(jù)庫文件夾下
另外,data目錄下的ibadata1文件也要覆蓋
然后啟動mysql服務(wù),這樣就可以看到數(shù)據(jù)了
這真的不是很好的方法
希望大家能經(jīng)常備份數(shù)據(jù)庫,避免用這種方法恢復(fù)數(shù)據(jù)庫
以下這種非常重要的方法:
重啟的時候出了個錯誤,頁面上顯示
mysql Incorrect information in file
這個錯誤給的比較籠統(tǒng),很多時候會誤導(dǎo)人。
查看mysql的錯誤日志
發(fā)現(xiàn)有這么一段話
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 67108864 bytes!
原來是日志文件的大小與描述的不一致。
把log文件移走,再重啟mysql,問題解決。
需要特別注意的是,移走log之前確保innodb_fast_shutdown的值不是2,如果是2則需要先改為1,然后重啟使之生效,再關(guān)閉mysql刪log文件。其默認(rèn)值是1。
可以在mysql中用 show variables like '%innodb_fast_shutdown%';來查看
用 set global innodb_fast_shutdown=1; 來修改
原文鏈接:http://hi.baidu.com/coolinc/item/aef3031c0d3ab97c7a5f25ff
以下為修改mysql中服務(wù)的路徑:
今天重裝Xampp,更改了安裝目錄,需要更改“服務(wù)”中Apache和Mysql服務(wù)的可執(zhí)行文件路徑,發(fā)現(xiàn)在其屬性中不能修改。Google之,得:
“開始”=>“運行”=>鍵入“regedit”打開注冊表
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下找到所需的服務(wù)Apache2.2和Mysql,將其“ImagePath”鍵值更改為所需即可。