0%

Docker容器 MySQL中文乱码解决方案

解决方案

docker exec进入容器

1
sudo docker exec -it mysql bash

注意:mysql是容器的别名

将 character-set-server=utf8 写入mysql配置文件

1
echo "character-set-server=utf8" >> /etc/mysql/mysql.conf.d/mysqld.cnf

重启mysql 容器使以上修改生效

1
sudo docker restart mysql

启发

永久性处理方案是在创建容器的时候直接增加下列参数

1
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
---------------- The End ----------------
Frank wechat
扫描+微信,共同学习.