docker 配置 mysql 数据库的编码

最近有几个数据库要设置为支持emoji,需要改变数据库及表还有字段的编码格式,如果是之前生成 docker 容器,还需要进容器内部修改默认配置文件my.conf,重启才能生效,如果想一劳永逸的解决此问题,使用docker-compose 创建container的话,就需要在创建container 时 的脚本动手脚了,如下:

email-mysql: image: mysql:5.6.23 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --init-connect='SET NAMES utf8mb4;' --innodb-flush-log-at-trx-commit=0 ports:
- "6206:3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: test

重点是command命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:原文地址:http://severalnines.com/blog/mysql-docker-containe...
    空乱木阅读 11,200评论 0 7
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,836评论 0 27
  • 1、校验密码强度密码的强度必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间^(?=.\d)(?...
    金色狐狸阅读 2,540评论 0 0
  • 【姓名】焦杨 【派别】玉印派 【导师】王玉印 袁文魁 【分舵】屠龙宝刀 【舵主】焦典 【导图解说】 中心主题:梦幻...
    我是骄阳似火阅读 3,505评论 19 4
  • 今天急匆匆送女儿去上学,盘算了一遍,却还是又把手机忘家里了。平时路上都是习惯听点什么,要在往日,因为需要听歌早就能...
    goldfish2017阅读 1,625评论 0 0