Linux mysql修改默认字符集永久为UTF-8
可能mysql安装的方式大同小异。我是以rpm方式安装的mysql5.7。对于中文来说,数据库编码一直是个问题(心里一万个**跑过,谁叫mysql是外国人折腾出来),在Linux下设置编码全部永久为utf-8方法如下:(这里不说命令设置,命令行设置是临时的)
在没改配置前,进入mysql运行 show variables like 'character_set_%'; 来查看当前mysql的字符编码。
1.mysql配置文件一般默认为
/etc/my.cnf .(如果你找不到在哪儿,用 find / -iname '*.cnf' -print 来找配置文件),找到配置文件之后。
修改用 vim /etc/my.cnf
。友情提示用root账号修改。
在[client]下添加(注意:我在进入/etc/my.cnf 里面没有这一项,没有就不加,就只在[mysqld]下加对应的。)
default-charater-set=utf8
在[mysqld]下添加
collation_server = utf8_general_ci
character_set_server = utf8
保存退出后重启mysqld。service mysqld restart 然后登陆mysql看修改的效果。