更改docker里mysql的字符编码

Posted 永旗狍子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改docker里mysql的字符编码相关的知识,希望对你有一定的参考价值。

目录

更改Linux里mysql的字符编码

1.进入MySQL容器

2.进入到目录/etc/mysql

3.下载vim

4.编辑mysql.conf/my.cnf/conf.d/mysql.conf.d

5.保存,退出容器并重启msyql

6.进入容器,登录mysql,查看字符编码


更改Linux里mysql的字符编码

1.进入MySQL容器

  • docker exec -it mysql bash

2.进入到目录/etc/mysql

  • cd /etc/mysql

3.下载vim

  • apt-get install vim

下载失败,先更新后下载

  • apt-get update

4.编辑mysql.conf/my.cnf/conf.d/mysql.conf.d

  • vim mysql.conf/my.cnf/conf.d/mysql.conf.d

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

5.保存,退出容器并重启msyql

  • exit
  • docker restart mysql

6.进入容器,登录mysql,查看字符编码

  • docker exec -it mysql bash
  • mysql -u root -p密码
  • SHOW VARIABLES LIKE '%character%';

在数据库中同样可以看到效果

以上是关于更改docker里mysql的字符编码的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下更改mysql的字符编码后mysql无法启动

如何设置Mysql数据库默认的字符集编码为GBK

如何对mysql中的字符进行编码转换

Mac下更改Mysql5.7的默认编码为utf8

更改数据库字符集编码引起的问题

如何查看mysql数据库的编码字符集