程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Windows下對MySQL安裝的故障診斷與排除

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

編輯:關於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

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved