解决方案
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 |