新装完的MySQL默认的可能并不是UTF-8, 有可能会造成前台显示乱码,其实通过改动两个地方就能使它默认就是UTF-8了。
1. 修改该文件: /etc/rc.d/init.d/mysqld 的这句话:
/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file="$mypidfile" --log-error="$errlogfile" >/dev/null 2>&1 &
修改为:
/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file="$mypidfile" --log-error="$errlogfile" >/dev/null --default-character-set=utf8 2>&1 &
2. 在 /etc/my.cnf 里添加如下内容:
[ mysqld] max_allowed_packet = 2M max_connections = 1000 default-character-set=utf8 init_connect='SET NAMES utf8' [client] default-character-set=utf8
最后重启服务:
/etc/init.d/mysqld restart
检查一下:
mysql -u root -p password mysql> status; 就能看到了。