2011-10-11 89 views
8

我想在mysql中創建一個新的數據庫。 我設置了utf8作爲默認字符集。 但是當我想重新啓動數據庫時,mysql無法重新啓動,並且mysql發佈以下提示:如何設置默認的字符集?

試圖啓動服務器... 無法重新連接到MySQL服務器。 服務器無法啓動。

插件'FEDERATED'被禁用。

C:\ Program Files文件\的MySQL \ MySQL服務器5.5 \ BIN \ mysqld的:未知變量的默認字符集= utf-8'

中止

C:\ Program Files文件\的MySQL \ MySQL服務器5.5 \ bin \ mysqld:關閉完成

順便說一句,我知道在取消default-character-set之後,mysql可以重新啓動。但是如果我必須設置default-character-set,是否有是另一種方式來使MySQL再次工作?!

+0

你設置這在MySQL的配置文件? 嘗試字符集服務器= utf8 – EO2

+0

你的意思是在my.init ?! –

+0

我已經準備好嘗試它,但它仍然發佈相同的提示,並且無法重新啓動 –

回答

21

我有一個類似的問題。 EO2指出,答案是5.5中不推薦使用default-character-set。您應該改用:

character-set-server = utf8 

順便說一句,這是更好,如果答案回答的答案,而不是評論... ;-)