【发布时间】:2011-12-04 23:26:27
【问题描述】:
我想在 mysql 中创建一个新的数据库。 我将utf8设置为默认字符集,但是当我尝试重新启动db时,mysql无法重新启动并发布以下提示:
正在尝试启动服务器... 无法重新连接到 MySQL 服务器。 服务器无法启动。
插件“FEDERATED”已禁用。
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: 未知变量'default-character-set=utf8'
中止
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: 关机完成
我知道取消default-character-set后,mysql会重启。但是如果我不得不设置默认字符集,还有其他方法可以让 mysql 再次工作吗?
【问题讨论】:
-
你在mysql的配置文件中设置了吗?试试 character-set-server=utf8
-
我已经准备好试一试了,但它仍然会发出相同的提示并且无法重新启动
-
是的,在“my.ini”中。 default-character-set 在 5.5 中已弃用此链接可能有用:dev.mysql.com/doc/refman/5.5/en/charset-configuration.html 或者查找一些 mysql 附带的示例配置文件。已经创建了数据库?
-
是的,我已经创建了。我首先在 mysql 5 的管理 gui 中设置了它,会不会有任何兼容错误?
-
顺便说一下,你以前用过mysql5.5的工作台吗?我想通过恢复页面设置一个新的数据库,但不幸的是我没有找到任何关于创建新数据库的细节db 在恢复页面中使用 sql 文件。你知道这个制造细节切换到哪里!?
标签: mysql