MySQL5.5 配置檔案 my.ini
解壓mysql-5.5.22-win32.zip後的目錄中有5個my-xxxx.ini配置檔案,
通過檢視配置檔案中的描述,是說針對不同記憶體大小的推薦配置。
本例複製了my-medium.ini 並重命名為 my.ini 然後添加了如下幾行:
[client]
default-character-set=utf8 客戶端編碼
[mysqld]
basedir=D:/sdk/MySQLMySQL安裝目錄
datadir=D:/Servers/mysql/dataMySQL資料庫存放目錄
default-character-set=utf8伺服器端編碼
default-collation=utf8_general_ci伺服器端字符集
2、安裝windows服務(Windows7 使用者必須以管理員啟動cmd):
3、啟動windows服務
結果報了1067錯誤。。。。
到啟動日誌檔案檢視(啟動日誌在MySQL的data目錄中,由於本例在my.ini檔案中指定了datadir,所以我的日誌檔案為D:\Servers\mysql\data\Siuon-PC.err):
說未知的變數'default-character-set=utf8'...記得公司的mysql配置裡面就是這樣的啊。。。於是Google之。。。原來由於我下載的MySQL版本是5.5...
在這個版本中剛剛配置的幾個變數被新的取代了
default-character-set --> character_set_client P.S: [client] 部分的default-character-set
default-character-set --> character_set_server P.S:[mysqld]部分的default-character-set
default-collation --> collation-server
修改完後的截圖:
重新啟動,還是報1067錯誤。日誌為:
意思是說mysql.host表不存在。 這是由於我將datadir改成自定義的了,但是之前datadir目錄(即MySQL/data) 中的系統資料庫沒有一起拷貝到新的datadir目錄。造成的。
將如下幾個資料夾複製到新的my.ini配置檔案中datadir指定的目錄下(在本例中為D:\Servers\mysql\data目錄):
啟動MySQL服務OK~~~: