windows7 64位,MySQL 5.5的1067錯誤解決方法

問題描述:

win7系統(64位)下,對系統進行垃圾清理後,MySQL無法啓動。在網上查找發現,可能清理文件的時候,清理掉了MySQL的0字節文件,導致MySQL無法正常啓動。

準備工作:

在MySQL安裝目錄中找到my.ini,打開查看,找到basedir、datadir和innodb_data_home_dir。

例如我的是:

basedir="D:/Program Files (x86)/MySQL/MySQL Server 5.5/"

datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

innodb_data_home_dir="D:/Program Files (x86)/MySQL/MySQL Server 5.5/MySQL InnoDB Datafiles/"

解決方法:

1、刪除datadir目錄中除數據庫文件目錄外的其他目錄,例如我的是C:\ProgramData\MySQL\MySQL Server 5.5\data,刪除.err,.pid文件,刪除ib_logfile0,ib_logfile1。

2、刪除innodb_data_home_dir目錄中所有內容,例如我的是:D:\Program Files (x86)\MySQL\MySQL Server 5.5\MySQL InnoDB Datafiles,中的ibdata1文件刪除。

3、重啓電腦,啓動MySQL。命令行啓動方式:net start mysql(注:win7下cmd需要以管理員身份運行啓動)

補充說明:

如果依然無法正常啓動,重複以上1,2步驟,然後刪除datadir目錄中的mysql目錄及其中所有文件,複製basedir中的data下的mysql目錄到datadir目錄中,然後進行以上步驟3。

原文:http://jmhmlu.blog.163.com/blog/static/161612298201342843012362/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章