1. 修改mysqld配置

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

  • 寻找character-set-server=xxxx修改为character-set-server=utf8
  • 如果找不到, 直接追加语句

2. 修改mysql配置

sudo vi /etc/mysql/conf.d/mysql.cnf

  • 寻找default-character-set=xxxx修改为default-character-set=utf8
  • 如果找不到, 直接追加语句

3. 修改client配置

sudo vi /etc/mysql/debian.cnf

  • 寻找default-character-set=utf8修改为default-character-set=utf8
  • 如果找不到, 直接追加语句

4. 重启服务, 查看字符集

  • 重启mysql service mysql restart
  • 进入mysql mysql -u user -p password
  • 查看字符集 show variables like '%character%';
    Linux 设置mysql默认字符集为utf8

相关文章: