mysql编码格式的设定问题

 

首先报一下环境:
操作系统:REDHAT6
数据库:MySQL5.5.8
 
       通过rpm包的方式安装的MySQL-server-5.5.8,直接在命令行输入service mysql start,启动mysql成功,
       Mysql的默认编码格式为latin1,为了支持中文编码要将mysql的编码格式设置为utf8,网上找到的方法是:
1、复制一个/usr/share/ mysql目录下的.cnf文件到/etc目录,并改名为my.cnf
#cp /usr/share/ mysql/my-huge.cnf /etc/my.cnf
2、修改my.cnf,添加编码格式设置
在[mysqld]下面添加以下设置:
default-character-set=utf8
然后退出,重启mysql提示以下错误:
The server quit without updating PID file(/var/lib/mysql/localhost/localdomain.pid)
后来查看错误日志才发现:
/usr/bin/mysqld: unknown variable 'default-character-set=utf8'
度娘,发现有一说应该改为character-set-server=utf8,实验之,mysql正常运行。
 
        然后又去查看其他运行中的mysql,发现一早一点的版本中的mysql设置的是default-character-set=utf8,正常运行,确定这应该是mysql版本带来的问题。
 
 
 

你可能感兴趣的:(mysql,linux,编码格式,my.cnf,utf8)