观察mysql服务器的配置文件可以发现:在/etc/mysql/my.cnf中引用了conf.d中的文件,所以直接在/etc/mysql/conf.d/mysql.cnf进行修改。

首先查看一下mysql的编码,进入mysql命令行

show variables like 'char%';

或者使用status查看mysql服务器状态:

 status

这里需要在[mysqld]设置character-set-server=utf8

  • 编辑mysql.conf文件

    vim mysql.conf
  • 修改mysql.conf文件,设置MySQL服务器的默认编码为utf8

    character-set-server = utf8;

    然后重启mysql服务,在命令行输入

    service mysql restart

如果你不想这么麻烦,可以在创建数据库的时候设置编码为utf8即可,可使用如下命令:

CREATE DATABSE db_name DEFUALT CHARACTER SET utf8;
12-29 18:25