如何设置默认的字符集?
问题描述:
我想在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再次工作?!
答
我有一个类似的问题。 EO2指出,答案是5.5中不推荐使用default-character-set。您应该改用:
character-set-server = utf8
顺便说一句,这是更好,如果答案回答的答案,而不是评论... ;-)
你设置这在MySQL的配置文件? 尝试字符集服务器= utf8 – EO2
你的意思是在my.init ?! –
我已经准备好尝试它,但它仍然发布相同的提示,并且无法重新启动 –