先前安裝的沒有卸載干凈必須刪除相應(yīng)的注冊(cè)表
成都創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)公司、展示型成都做網(wǎng)站、成都網(wǎng)站制作等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷推廣問題。
方法如下:
1)“運(yùn)行”中敲入“Regedit”進(jìn)入注冊(cè)表編輯
2)HKEY_LOCAL_MACHINE-SYSTEM-ControlSet001-service-Mysql刪除此文件
同樣的方法在ControlSet002中也刪除該文件
提醒:先卸載Mysql并刪除C盤(安裝盤)中的Mysql文件夾,再執(zhí)行以上的操作。最好所有操作執(zhí)行完后即所有內(nèi)容都卸載刪除后,重新啟動(dòng)系統(tǒng)再進(jìn)行下一次的安裝。
我前幾天剛解決的這個(gè)問題,其實(shí)網(wǎng)上有很多,以后多到網(wǎng)上找找
1,控制面板,執(zhí)行卸載操作。
2,進(jìn)入默認(rèn)安裝目錄C:\Program Files\MySQL里,里面有些備份文件,全部刪除。
3,這是最關(guān)鍵一步,只做前面兩步,密碼還是修改不了,因?yàn)镸ySQL還有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夾,這個(gè)文件沒有清除是MySQL重裝出現(xiàn)舊密碼的根源所在。于是刪除MySQL文件夾。
以上3步完成,就可以重新安裝MySQL并且進(jìn)行全新配置了。
友情提示:以上是默認(rèn)安裝的解決方法,對(duì)于自定義安裝mysql(非默認(rèn)安裝)的情況,注意不要安裝到含有中文字符的路徑下,有的人習(xí)慣把數(shù)據(jù)data與另外安裝到其他地方,比如命名叫“數(shù)據(jù)”的文件啊等等,這種含中文字符的在安裝過程很可能出問題,比如最后那倒數(shù)第二步server無法啟動(dòng),程序就在那兒卡住了的情況。mysql對(duì)中文支持不好,中文路徑還是不用的好。
對(duì)于自定義安裝的情況,大概就找你自定義安裝的幾個(gè)文件夾,清除相應(yīng)文件就行,因?yàn)槟J(rèn)安裝數(shù)據(jù)和mysql不在一個(gè)文件夾中,數(shù)據(jù)在C:\Documents and Settings\All Users\Application Data,所以需要找出這部分刪掉,這里面保存著數(shù)據(jù)庫密碼,不刪除才會(huì)出現(xiàn)需要舊密碼的情況。
應(yīng)該是服務(wù)啟動(dòng)不了. 點(diǎn)擊 log 頁面 , 根據(jù)提示查找原因,解決問題
一、確認(rèn)MYSQL已經(jīng)配置且正確 重新配置 如果是重新安裝的MYSQL,請(qǐng)確認(rèn)安裝后的MYSQL經(jīng)過第一次配置,否則會(huì)缺少my.ini文件,配置方法,可以在安裝到最后一步時(shí)選擇,現(xiàn)在開始配置MYSQL,或在程序組中運(yùn)行MYSQL配置向?qū)?。配置完成后,要確保my.ini文件中[mysqld]字段下至少有basedir安裝目錄路徑和datadir數(shù)據(jù)庫路徑。 配置之前,如果原來已經(jīng)有過MySQL配置,可以先在MYSQL向?qū)е羞M(jìn)行執(zhí)行一次REMOVE INSTANCE,然后再重新配置。 覆蓋數(shù)據(jù)表 默認(rèn)的MYSQL數(shù)據(jù)庫會(huì)安裝到My Document下,所以如果您的數(shù)據(jù)庫目錄在其它路徑下,可以先把MYSQL停止掉,然后把數(shù)據(jù)庫剪切到其它路徑,然后拷貝相關(guān)數(shù)據(jù)表進(jìn)入同一目錄即可。 如果MYSQL數(shù)據(jù)表使用不同的賬戶,還需要在MYSQL創(chuàng)建賬戶,或直接使用原來的MYSQL數(shù)據(jù)表覆蓋(需確認(rèn)之前的MSYQL數(shù)據(jù)表是未損壞的)。 解決無法啟動(dòng) 遇到無法啟動(dòng)MYSQL時(shí)常見解決方法: A、先使用命令C:\Program files\mysql\bin\mysqladmin-u root -p shutdown來關(guān)閉MYSQL B、再在cmd命令行下,執(zhí)行net start mysql啟動(dòng)mysql。 二、1067錯(cuò)誤常見解決方法 故障現(xiàn)象 如果在停止MYSQL(net stop mysql)或啟動(dòng)MYSQL時(shí),出現(xiàn)1067錯(cuò)誤,錯(cuò)誤信息“MySql 服務(wù)正在停止...系統(tǒng)出錯(cuò)(A system error has occurred.)...系統(tǒng)發(fā)生 1067 錯(cuò)誤(System error 1067 has occurred.),進(jìn)程意外終止(The process terminated unexpectedly.)”等。 常見解決方法 如果以前一直運(yùn)行OK的,請(qǐng)先按照上面的“無法啟動(dòng)”解決方法執(zhí)行一次看看。 如果進(jìn)行過Remove Instance操作,再次重建時(shí)后,一定要檢查my.ini文件中的datadir是否已被還原了,如果該地址下數(shù)據(jù)庫不存在,也將報(bào)告1067錯(cuò)誤,只需要修改成真實(shí)的數(shù)據(jù)庫目錄地址,然后手動(dòng)啟動(dòng)即可。 檢查MYSQL目錄權(quán)限 檢查my.ini文件中[mysqld]字段下是否有basedir安裝目錄路徑和datadir數(shù)據(jù)庫路徑,my.ini可能需要出現(xiàn)在兩個(gè)地方,MYSQL的安裝目錄和Windows目錄(假設(shè)是windows環(huán)境)下,都要檢查一下。 有時(shí)候刪除%windir%/my.ini文件然后再重新配置也可以解決,再次配置后檢查一下Windir目錄下是否有my.ini文件,有時(shí)把安裝目錄下最新的my.ini拷貝過去覆蓋一下也能解決問題。 如果是Linux環(huán)境,試一下把mysql.server拷貝至/etc/rc.d/init.d/下,然后再運(yùn)行chkconfig mysql.server,之后就可以在命令行中設(shè)置PATH、使用命令執(zhí)行mysql啟動(dòng)。 三、非法關(guān)機(jī)造成的MYSQL無法啟動(dòng)問題 如果是因?yàn)榉欠P(guān)機(jī)等原因?qū)е翸YSQL無法啟動(dòng)或啟動(dòng)有問題的,最好使用重新安裝的或確認(rèn)是OK的MYSQL數(shù)據(jù)表及ibdata1、mysql.pid、ib_logfile0等文件進(jìn)行覆蓋,天緣試過遇到過多次這種情況,就是原來的MYSQL表有問題了,總是無法啟動(dòng),但是更換成新表就可以。 四、重裝MYSQL 發(fā)現(xiàn)MYSQL有問題時(shí),最便捷的方法,是先把mysql卸載掉,然后重裝重新配置,具體方法如下: 1、卸載MYSQL,清理掉安裝目錄和Windows目錄下的my.ini文件。 2、檢查任務(wù)管理器中是否還有mysql進(jìn)程,如果有,可以把mysqld.exe殺掉,或者先殺掉再卸載也可以。 3、在cmd命令窗口,執(zhí)行:sc delete mysql,該命令是清理注冊(cè)服務(wù)命令。 3. 重裝 mysql 如果是安全設(shè)置以后出現(xiàn)這個(gè)問題,可能是因?yàn)閙ysql以低權(quán)限運(yùn)行的時(shí)候因?yàn)槊艽a策略等問題導(dǎo)致,大家看惡意將mysql的啟動(dòng)用戶更下下密碼,然后在服務(wù)項(xiàng)里設(shè)置下即可。
建議你這樣試試:
首先mysql.data.dll是C#操作MYSQL的驅(qū)動(dòng)文件,是c#連接mysql必要插件,使c#語言更簡(jiǎn)潔的操作mysql數(shù)據(jù)庫。當(dāng)你的電腦彈出提示“丟失mysql.data.dll”或“無法找到mysql.data.dll”等錯(cuò)誤問題,請(qǐng)下載本站為你提供的dll文件,使用它可以幫助用戶解決上述問題。
dll文件修復(fù)方法:
1、打開mysql.data.dll解壓下載的文件。
2、復(fù)制文件“mysql.data.dll”到系統(tǒng)目錄下。
3、系統(tǒng)目錄一般為:C:\WINNT\System32 64位系統(tǒng)為C:\Windows\SysWOW64
4、最后點(diǎn)擊開始菜單--運(yùn)行--輸入regsvr32 mysql.data.dll 后,回車即可解決錯(cuò)誤提示!