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

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

編輯:MySQL綜合教程

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

  解決服務器問題時你的第一資料是錯誤日志。MySQL服務器使用錯誤日志來記錄服務器不能啟動的信息。錯誤日志位於my.ini文件指定的數據目錄中。默認數據目錄位於C:\Program Files\MySQL\MySQL Server 5.1\dat。

  另一個錯誤相關信息源是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 Files\MySQL\MySQL Server 5.1\data),而是安裝到其它位置時通常會遇到該問題。

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

  如果你沒有將MySQL安裝到C:\Program Files\MySQL\MySQL 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