我的mysql是rpm安装包的没有my.cnf文件,按照网上的方法也复制过里面的my-meuim.cnf文件改成my.cnf文件将里面的client和mysqld中添加了default-character-set=utf-8不过数据库就无法启动了,如果把default-character-set=utf-8删除的话就可以正常启动,但是我现在要修改编码格式,请教高手帮忙解决下这个问题。

解决方案 »

  1.   

    用MYSQLDUMP导出数据->在新的字符集下建立库、表->导入数据
      

  2.   

    default-character-set=utf-8不过数据库就无法启动了报的什么错误??
    看看错误日志。
      

  3.   

    因为我的数据库版本是5.5.12的default-character-set好像只支持5.1的版本吧
      

  4.   

    2楼说的方法还是没用的,我的数据库建立的时候用的就是utf-8的是mysql中的character-database它的编码格式不是utf-8而是初始化的latin1所以会出现中文乱码的问题
      

  5.   

    楼主可能安装的是5.5或者以上版本。
    [mysqld]下的这个参数:default-character-set已经不能用了,代之使用参数:
    character_set_server=utf8good luck.
      

  6.   

    你的MYSQL什么版本? 你的LINUX什么版本?你添加的参数是加在什么位置? 不能启动时的错误信息是什么? MYSQL的错误日志中的相关内容是什么?
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
        
      

  7.   

    bingxueabc (bingxueabc)
      '截至2011-05-24 11:29:06 正常结帖:0  当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖