· 安裝或數據目錄位置不是默認位置(C:Program FilesMySQLMySQL Server 5.1和C:Program FilesMySQLMySQL Server 5.1data)。
· 需要調節服務器設定值。
檔MySQL服務器在Windows中啟動時,它從兩個文件中尋找選項:Windows目錄中的my.ini文件和C:my.cnf 文件。Windows目錄典型名稱為C:WINDOWS或C:WINNT。可以使用下面的命令從WINDIR環境變量值確定自己的確切位置:
C:> echo %WINDIR%
MySQL首先從my.ini文件中尋找選項,然后從my.cnf文件中尋找。為了避免混淆,最好只使用一個文件。如果你的PC使用了一個引導加載器,其中C:不是引導盤,唯一的選則是使用my.ini文件。不管你使用哪個選項文件,必須為純文本文件。
還可以使用MySQL分發中的示例選項文件。在安裝目錄中查找以下文件:my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf,你可以重新命名并復制到相應位置用作基本配置文件。
可以用任何文本編輯器來創建并修改選項文件,例如記事本。例如,如果MySQL安裝在E:mysql,數據目錄安裝在E:mydatadata,你可以 創建含有[mysqld]部分的選項文件,指定basedir和datadir參數的值:
[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data
請注意在選項文件中使用正斜線兒不是反斜線指定Windows路徑名。如果使用反斜線,必須用雙反斜線:
[mysqld]
# set basedir to your installation path
basedir=E:\mysql
# set datadir to the location of your data directory
datadir=E:\mydata\data
在Windows下,MySQL安裝器將數據目錄直接放到安裝MySQL的目錄下。如果你想要使用其它位置的數據目錄,應當將data目錄中的全部內容復制到新的目錄下。例如,如果MySQL安裝到C:Program FilesMySQLMySQL Server 5.1中,數據目錄默認在C:Program FilesMySQLMySQL Server 5.1data。如果想要使用E:mydata做為數據目錄,你必須做兩件事情:
1. 將整個data目錄和全部內容從C:Program FilesMySQLMySQL Server 5.1data移動到E:mydata。
2. 每次啟動服務器時,使用--datadir選項來指定新的數據目錄。