设置mysql的字符集永远为UTF-8

时间:2024-03-08 13:06:53

1.在虚拟机/usr路径下创建一个文件命名为:mysql.cnf

cd /usr

touch mysql.cnf

2.在该文件中使用vim命令插入配置文本

vim mysql.cnf

i键进入编辑模式,粘贴以下内容:

[client]
default-character-set=utf8


[mysql]
default-character-set=utf8

[mysqld]
init_connect=\'SET collation_connection = utf8_unicode_ci\'
init_connect=\'SET NAMES utf8\'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

    注意文本末尾不能有空行;

    按下Alt+shift+q ,输入x并回车,保存并退出vim编辑器

3.将该配置文件覆盖到容器

docker cp /usr/mysql.cnf 容器ID: /etc/mysql/mysql.conf.d/mysql.cnf

 

完成