天天看點

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

原文連結:

http://blog.csdn.net/xiaochunyong/article/details/7438200

解壓mysql-5.5.22-win32.zip後的目錄中有5個my-xxxx.ini配置檔案,

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

通過檢視配置檔案中的描述,是說針對不同記憶體大小的推薦配置。

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

本例複制了my-medium.ini 并重命名為 my.ini  然後添加了如下幾行:

[client]

default-character-set=utf8   用戶端編碼

[mysqld]

basedir=D:/sdk/MySQL MySQL安裝目錄

datadir=D:/Servers/mysql/data MySQL資料庫存放目錄

default-character-set=utf8 伺服器端編碼

default-collation=utf8_general_ci 伺服器端字元集

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

2、安裝windows服務(Windows7 使用者必須以管理者啟動cmd):

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

3、啟動windows服務

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

結果報了1067錯誤。。。。

到啟動日志檔案檢視(啟動日志在MySQL的data目錄中,由于本例在my.ini檔案中指定了datadir,是以我的日志檔案為D:\Servers\mysql\data\Siuon-PC.err):

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

說未知的變量'default-character-set=utf8'...記得公司的mysql配置裡面就是這樣的啊。。。于是Google之。。。原來由于我下載下傳的MySQL版本是5.5...

在這個版本中剛剛配置的幾個變量被新的取代了

default-character-set   -->   character_set_server                 P.S:[mysqld]部分的default-character-set

default-collation  -->  collation-server

修改完後的截圖:

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

重新啟動,還是報1067錯誤。日志為:

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

意思是說mysql.host表不存在。 這是由于我将datadir改成自定義的了,但是之前datadir目錄(即MySQL/data) 中的系統資料庫沒有一起拷貝到新的datadir目錄。造成的。

将如下幾個檔案夾複制到新的my.ini配置檔案中datadir指定的目錄下(在本例中為D:\Servers\mysql\data目錄):

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

啟動MySQL服務OK~~~:

[轉載]MySQL5.5 配置檔案 my.ini 1067錯誤

另:MySQL5.6的my.ini配置:

http://www.cnblogs.com/Candies/p/4014523.html

作者:

Candyメ奶糖

出處:

http://www.cnblogs.com/Candies/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

博文來源廣泛,如原作者認為我侵犯知識産權,請盡快給我發郵件

[email protected]

聯系,我将以第一時間删除相關内容。

繼續閱讀