win7 64位操作使用default-character-set=utf8设置mysql-5.5.20-winx64的字符编码后,启动出错
我使用的是xin7 64位操作系统,使用mysql-5.5.20-winx64.zip
1.当我在my.ini文件中的
[mysql],[client],[mysqld]中加入了default-character-set=utf8后,启动mysql报错
C:\Windows\System32> net start mysql
MySQL 服务正在启动 ....
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
2.如果我将my.ini中设置的default-character-set=utf8删除后,能成功启动
请问一下,如何正确设置mysql的字符编码?我上面的设置有什么不对的地方吗?
------解决方案--------------------
网上查了一下!修改默认的mysql编码改的地方可能不止一处!你看这样试试呢:
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭(mysqld中增加如果出错,可以试 character-set-server=utf8)
4、启动MySQL服务
------解决方案--------------------二楼比较正解。http://blog.sina.com.cn/s/blog_67914f2901010vx1.html这篇博客后半段说了这个问题。主要是mysql5.1与5.5版本间的一些细微差别。