Docker内部修改Mysql的字符集
Docker内部修改Mysql的字符集
·
一.首先进入Docker容器内部
docker exec -it Mysql ID /bin/bash
二.在Mysql容器中找到配置文件my.cnf,下面是我的路径大家可以作为参考
/etc/mysql/my.cnf
三.退出容器,将刚才所找到的配置文件复制到物理机的任意目录中,我是创建了一个/usr/local/temp的临时目录
docker cp mysql:/etc/mysql/my.cnf /usr/local/temp
四.对复制过来的文件进行vim编辑
vi /usr/local/temp/my.cnf
把下面的内容写进去:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
五.将修改后文件重新复制回配置文件所在的路径下,将其覆盖
docker cp /usr/local/temp/my.cnf mysql:/etc/mysql/
六.重启Mysql
docker restart Mysql ID
七.确认是否修改成功
docker exec -it Mysql ID /bin/bash
mysql -uroot -p
输入登录密码
show variables like 'character%';
如果如下图所示,则证明修改成功
更多推荐
已为社区贡献1条内容
所有评论(0)