docker mysql5.7中文乱码解决
docker安装mysql5.7见文章docker安装mysql5.7
进入容器
docker exec -it mysql5.7-docker /bin/bash
安装vim
更新包
apt update
安装vim
apt install vim
修改mysql配置文件
vim /etc/mysql/my.cnf
在文件相应组中添加以下内容,如果没有相应组就添加相应组
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
不能敲错,否则mysql无法启动!
退出容器,并重启容器
docker kill mysql5.7-docker
docker start mysql5.7-docker
docker exec -it mysql5.7-docker /bin/bash
进入mysql
mysql -uroot -p
检查字符集
>mysql show variables like'character%';
结果如下: