Posted on 2010-10-19 00:04
H2O 閱讀(5244)
評論(1) 編輯 收藏 所屬分類:
DataBase
起因:以前安裝過mysql在D盤,后來重裝系統(tǒng)之后再裝mysql在C盤總是裝不上
具體體現(xiàn): 在配置的時候,在 start service的時候卡住了 直接用命令去啟動服務(wù)出現(xiàn) 【無法啟動mysql服務(wù) 1067錯誤 進程以外終止】
經(jīng)過百度谷歌搜索,找到以下方法:
1、找到安裝目錄修改my.ini中的 basedir和datadir 并打開注冊表 更改簡直與其相同
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL 下的 DataLocation(mysql數(shù)據(jù)文件位置) 和Location (mysql安裝目錄)
2、使用windows命令 sc delete mysql刪除服務(wù)或mysql配置工具先remove instance再使用mysql重新配置
3、使用360等強制卸載工具并CTRL+F手動查找所有帶mysql的鍵值并逐一手動刪除
4、其他。。。
嘗試了幾乎所有方法,結(jié)果卻還是沒用。。。欲哭無淚!!!!!!!!!!!!!(有的說,以前安裝過的話可以換一個服務(wù)名就可以了,但是還是可能出現(xiàn)未知問題。。。也不知道解決方法)
我的電腦----管理-----事件查看器-----------應用程序----查看mysql記錄
Plugin 'InnoDB' init function returned error.
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported table type: INNODB
Aborting
例如我們的數(shù)據(jù)文件位置在 D:\MysqlDataFiles
在其下面的有20880808..err (20880808為安裝日期) 用記事本打開也可以看到錯誤記錄
解決方法: 由于INNODB沒有初始化,我們選擇 跳過INNODB即可
1、直接把i mysql數(shù)據(jù)文件夾下的bdata 以及ib_logfile0、ib_logfile1刪掉再啟動就好了。
2、也可以更改 mysql.ini (在mysql的安裝目錄下)
添加:
[mysqld]
skip-innodb
補充:
因為某個軟件裝了早期版本但是又很難卸載干凈導致新版本的裝不上,很無奈的選擇重裝系統(tǒng)。。。 哭啊~
mysql重裝發(fā)生錯誤 100061錯誤 ,重試N次后更郁悶------TMD直接在start services處卡死。。。 郁悶的想死啊~
百度?谷歌?。。。之后,也有人遇到相同問題,但是沒有根本解決方法。。。有人選擇了 免安裝版本 ,看似解決了 實際是繞道走了。。
俺偏不服!!!!!!!! 靠,經(jīng)過最少幾十次的安裝、卸載、。。加上以上的方法 終于摸出門道,特此分享:
1、mysql安裝目錄\bin 目錄下,新建一個 任意名.bat 內(nèi)容為 cmd.exe
雙擊打開,彈出黑色dos窗口,輸入 mysqld -nt --remove 和mysqld --remove 會刪除mysql的實例以及一些東東
(路徑難得打,我是偷懶方式,你也可以直接 開始---運行--- X:\mysql安裝路徑\bin\mysqld-nt --remove )
2、卸載mysql (最好用360的專業(yè)卸載工具或者其他。。。因為更徹底,非廣告)
3、重點: 刪除目錄 C:\Documents and Settings\用戶名\Application Data\MySQL(XP系統(tǒng)下用戶名是All Users)
4、 刪除原來安裝的目錄Mysql
5、重新安裝,最好更換安裝目錄 (我是試了N次之后,更換安裝目錄 OK了)
特別提示: coding最郁悶的就是很多軟件莫名其妙的錯誤 裝軟件要裝很久 又有很多,所以裝了軟件并配置好了環(huán)境變量后一定要做一個備份哦 ~否則 病毒。。裝新軟件失敗了。。無法回到?jīng)]裝過的狀態(tài)。。那是灰常灰常地郁悶的~~~~~~ 多做備份,多省心!
經(jīng)過不斷嘗試,功夫不負有心人! 以后碰到問題不能繞著走,得一路走到底以后就再也不用怕遇到了!!!