Windows07 安裝了MySQL-server-5.5,直接在命令行輸入net start mysql ,啟動mysql成功,
然后修改/MySQL Server 5.5/my.ini,增加了default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
#default-character-set=utf8 --增加的行
character-set-server=utf8 --修改之后的行
再重啟mysql服務,這時候報錯:
C:\Users\Administrator>net start mysql
MySQL 服務正在啟動.......
MySQL 服務無法啟動。
系統出錯。
發生系統錯誤 1067
進程意外終止。
計算機管理器下查看事件,發現其中錯誤提示:
D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: unknown variable 'default-character-set=utf8'
看來是 default-character-set=utf8這個設置項導致的
在網上搜索,發現有人提出,用character_set_server=utf8來取代 default-character-set=utf8 能解決這個問題,
試試,換掉 character_set_server=utf8, 再啟動果然沒問題了...