mysql 1067錯誤的處理

來源:互聯網
上載者:User

崩潰了 卸了裝 裝了卸 找了n多方法還是不能啟動mysql服務 今天總算找到解決方案了!    

  重新裝的時候,將預設的datadir裡的內容清除,這些檔案一般放在:

                            C:\Documents and Settings\All Users\Application Data\MySQL\

 

 

第一次裝MySQL的時候是因為要學Java,裝Sun Glassfish時順帶裝上的,那時一裝好便能用。昨天晚上想要單獨再用的時候,卻不記得密碼了,因此卸載重裝。重裝的過程有小挫折。

       重裝後想要安裝自動服務MySQL,到那一步總是不行,顯示1067號錯誤。查閱官方的安裝手冊,上邊也說了這個問題,解釋是可能由於我安裝路徑設定了非預設的C:/Program Files/...然後MySQL的設定檔my.ini沒有相對應的更新。原文如(事實上我的情況並不如文檔所說,關於我的解決辦法在最下面,可以直接蹦過這一段的):需要注意的是,my.ini的位置並不如文檔中所說在%WINDIR%那個地方(我裝的是MySQL 5.1 Server Community Edition),一般在安裝的根目錄下。       圖中的mysqld即是關於MySQL服務的,對應的mysqld.exe可以在安裝根目錄下的bin目錄中找到。相關的參數有mysqld --remove和mysqld --install,分別是用來卸載和安裝MySQL服務的。       還有就是如果改變了datadir的值,那麼原來位置的所有資料最好要移動到新的目錄(文檔建議的)。       但是實際上我檢查了我的my.ini設定檔,basedir和datadir的值都是正確的。問題似乎並不在那裡。今天上午重新安裝了一次MySQL,按照預設目錄安裝的,當看到配置介面設定新的root口令時(只有兩行,並不要求current password,這說明是全新安裝),我就知道這次可以用了,因此立時就把現在這個卸了,重新安裝。       重新裝的時候,將預設的datadir裡的內容清除,這些檔案一般放在:                            C:\Documents and Settings\All Users\Application Data\MySQL\       把重要的資料庫保留,其他的就一併刪除吧。再安裝選擇其他的路徑就好了。       還有一種情況就是,你可以被建議安裝完成之後運行以下命令以驗證安裝的正確性                 C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console       事實上,如果前面的安裝MySQL服務成功了的話,這條命令會報錯的。呵呵,因為MySQL服務已經把必要的資源“鎖”上了,所以這條命令不會成功。或者你可以先運行                  net stop mysql這條命令來終止MySQL服務,再嘗試以上命令。可以通過以下命令來重新啟動MySQL服務                  net start mysql
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.