如何设置默认的字符集?

问题描述:

我想在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

我已经准备好尝试它,但它仍然发布相同的提示,并且无法重新启动 –

我有一个类似的问题。 EO2指出,答案是5.5中不推荐使用default-character-set。您应该改用:

character-set-server = utf8 

顺便说一句,这是更好,如果答案回答的答案,而不是评论... ;-)