最近有幾個(gè)數(shù)據(jù)庫(kù)要設(shè)置為支持emoji匀借,需要改變數(shù)據(jù)庫(kù)及表還有字段的編碼格式,如果是之前生成 docker 容器,還需要進(jìn)容器內(nèi)部修改默認(rèn)配置文件my.conf平窘,重啟才能生效吓肋,如果想一勞永逸的解決此問(wèn)題,使用docker-compose 創(chuàng)建container的話瑰艘,就需要在創(chuàng)建container 時(shí) 的腳本動(dòng)手腳了是鬼,如下:
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
重點(diǎn)是command
命令