下面是配置方法。
1.首先查看etc安装目录下有没有my.cnf文件
2.my.cnf不存在需要到Mysql配置文件路径下复制一个文件过来,配置文件路径在/usr/share/mysql下
我复制的是my-default.cnf文件,在/etc中复制文件过来,将文件改名为my.cnf ,执行以下命令
修改前文件内容
3.使用vi编辑器打开my.cnf加入下面几段话
建议先对文件进行备份,不过因为文件本来就是从/usr/share/mysql中复制过来的,也可以不用备份,然后打开
在[mysqld]上面加入下面两句话
在[mysqld]最下面加入下面几句话
然后保存退出
加入后文件内容
4.重启Mysql,再查看字符集
发现database和server的字符集都变成了utf8,无论怎么修改,重启后字符集都是utf8,证明你成功了。
如果设置到这里还不行,再进入一下/etc/mysql/mysql.conf.d找到mysqld.cnf文件
然后在mysqld.cnf中[mysqld]下面加入这句话
character-set-server=utf8
然后再重启下Mysql
然后再重启下Mysql
在查阅资料的过程中可能在这些配置后还会发生一些其他问题,目前我还没有遇见,欢迎留言交流。