1.登录mysql,查看mysql编码
mysql -u root -p;
show variables like ‘character_set_%’;
发现有些是Latin1,也就是ios-8899-1,不支持中文,退出mysqlquit;
2.修改my.cnf文件
vi /etc/my.cnf
在[client]下增加default-character-set=utf8,没有[client]自己添加 在[mysqld]下增加character_set_server=utf8
3.重启mysql
- /bin/systemctl restart mysqld.service
4.再次登录mysql就修改好了编码
注意:
我一开以为mysql重启,我就重新start,也就是/bin/systemctl start mysqld.service,发现这个根本不会重新启动,也就是my.cnf修改的内容不会读取,额,跟我想象中的不太一样,还是要restart有点区别的