日期:2014-05-16  浏览次数:20747 次

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版本间的一些细微差别。