关于ubuntu18.x下在docker中安装mysql5.7字符集问题
先进入docker容器中(指的是mysql容器)
命令:
docker exec -it mysql bash
上面命令写mysql的位置 是你mysql容器的名字,我的容器名字是mysql,不知道自己容器名字的可以用 docker images查看
然后成功进入容器内,和之前终端控制台使用mysql一样,输入:
mysql -uroot -p
进入mysql界面,再输入:
show variable like 'char%';
可以看到docker中安装的mysql5.7默认字符集是latin1:

划重点:想要让mysql的字符集改变成utf8,并且重启仍然有效,就要修改mysql的配置文件
那么重点来了,网上很多方法都是让修改那个神秘的my.cnf配置文件,可是当我们进入到docker容器中,去/etc/m

本文主要介绍了在ubuntu18.x的docker环境下,如何解决mysql5.7默认字符集为latin1的问题,强调了要使字符集修改为utf8并保持重启有效,需修改my.cnf配置文件。由于在docker容器中找不到my.cnf,因此需要手动创建并编辑该文件,确保配置正确后重启mysql服务,最终成功将字符集更改为utf8。
最低0.47元/天 解锁文章
772





