萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Windows下對MySQL安裝的故障診斷與排除

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

   首次安裝、運行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

copyright © 萬盛學電腦網 all rights reserved