美文网首页
Docker MySQL 的字符集配置

Docker MySQL 的字符集配置

作者: 红烧排骨饭 | 来源:发表于2017-09-29 22:55 被阅读0次

最近在使用 Docker 部署 MySQL 搭建开发环境,遇到了一个字符集的坑。百度了很多资料,很多都是错误的,为了吃教训和方便后来人,记录一下

查看字符编码

进入数据库,输入 show variables like "char%";

如果出现下面的结果

说明你的数据库编码正确,无需修改,应该是页面或者其他编码的问题。如果跟上面的结果不同,说明需要修改数据库的编码。

配置字符集

修改容器中的 MySQL 的配置文件,文件位置在 /etc/mysql/mysql.conf.d/mysqld.cnf。在 [client][mysqld] 字段下面均添加 default-character-set=utf8,保存并关闭

5.5版本以上的MySQL的字符集的配置

在高版本对字符编码方式修改的办法中,在 [mysqld] 下的修改发生了变化,正确方式如下:

[mysqld] 下添加的应该为:

character-set-server=utf8
collation-server=utf8_general_ci

注意

字符集配置完了,要重新建立数据库和表,否则无效。而且,容器需要重启

参考

mysql字符编码的设置以及mysql中文乱码的解决方法

相关文章

  • 使用 docker-compose 启动 MySQL 的问题记录

    问题 在工作中使用 docker-compose 来启动 MySQL 容器时,由于没有配置字符集,出现以下问题: ...

  • Docker MySQL 的字符集配置

    最近在使用 Docker 部署 MySQL 搭建开发环境,遇到了一个字符集的坑。百度了很多资料,很多都是错误的,为...

  • docker

    安装docker docker装mysql为例 接下来,就可以配置mysql然后配置项目中数据库的配置 mysql...

  • docker | 搭建mysql 主从复制

    docker 安装 mysql mysql 和 mysql_slave 主从库 配置 mysql的my.cnf配置...

  • MySQL高级

    mysql安装配置 mysql配置,修改字符集编码是用于当我们创建数据库时,没有指定数据字符集编码类型时,就会用配...

  • 基于Docker的Mysql主备搭建

    Docker mysql主从配置。我们会在一台centos的虚拟机上,配置mysql主备 前期规划: docker...

  • docker mysql主从

    docker 运行配置 master slave 附docker mysql 配置文件 master server...

  • mysql配置

    在linux下或者docker下安装完mysql常见的几个细节要注意。 mysql默认的字符集show varia...

  • java+maven+mysql(docker)

    mysql --docker 下载docker,配置用户权限 拉取mysql镜像并启动 进入mysql容器并添加数...

  • 4.linux下mysql的安装配置 2018-01-14

    安装步骤1、安装 2、字符集配置 3、自启动配置 4、mysql服务器启动 5、mysql初始化配置 删除匿名用户...

网友评论

      本文标题:Docker MySQL 的字符集配置

      本文链接:https://www.haomeiwen.com/subject/comwextx.html