Windows下對MySQL安裝的故障診斷與排除

來源:互聯網
上載者:User

   首次安裝、運行MySQL時,你可能會遇到一些錯誤,使MySQL伺服器不能啟動。本節的目的是協助你診斷並糾正這些錯誤。

  解決伺服器問題時你的第一資料是錯誤記錄檔。MySQL伺服器使用錯誤記錄檔來記錄伺服器不能啟動的資訊。錯誤記錄檔位於my.ini檔案指定的資料目錄中。預設資料目錄位於C:Program FilesMySQLMySQL Server 5.1dat。

  另一個錯誤相關資訊源是MySQL服務啟動時控制台上顯示的訊息。將mysqld安裝為服務後,從命令列通過NET START mysql命令來查看MySQL服務啟動相關的錯誤訊息。

  下面距離說明了首次安裝並啟動MySQL服務時會遇到的最常見的錯誤訊息:

  ·System error 1067 has occurred.

  ·Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

  ·當MySQL伺服器找不到MySQL許可權資料庫或關鍵檔案時會出現這些訊息。當MySQL基或資料目錄沒有安裝在預設位置(C:mysql和 C:Program FilesMySQLMySQL Server 5.1data),而是安裝到其它位置時通常會遇到該問題。

  發生該問題的一種情況是對MySQL進行升級或安裝到了新位置,但是沒有對設定檔進行更新以對應新的安裝位置。此外還可能是新舊設定檔衝突,當升級MySQL時,一定要刪除或重新命名舊的設定檔。

  如果你沒有將MySQL安裝到C:Program FilesMySQLMySQL Server 5.1目錄下,而是安裝到了其它目錄下,你需要通過使用配置(my.ini)檔案讓MySQL伺服器知道安裝目錄。my.ini檔案應位於Windows目錄下,典型為C:WINNT或C:WINDOWS。可以在命令提示字元下輸入下面的命令從WINDIR環境變數值中確定確切位置:

  C:> echo %WINDIR%可以通過文字編輯器(例如記事本)來建立並修改選項檔案。例如,如果MySQL安裝在E:mysql下,資料目錄在D:MySQLdata,你可以建立選項檔案並設定[mysqld]來指定basedir和datadir參數的值:

  [mysqld]

  # set basedir to your installation path

  basedir=E:/mysql

  # set datadir to the location of your data directory

  datadir=D:/MySQLdata

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.