Docker-MySQL5.6未知变量lower_case_table_names = 1

时间:2018-05-23 08:04:29

标签: docker global-variables mysql-5.6

我想在MySQL 5.6 docker容器中将变量 lower_case_table_names 设置为1。

我将变量放在容器中 / etc / mysql 下的 my.cnf 文件 [mysqld] 中。

停止容器后,它没有开始发出此错误:

  

未知变量lower_case_table_names = 1

所以我要问的是还有另一种方法可以将此变量设置为1吗?

1 个答案:

答案 0 :(得分:0)

我希望您已经找到答案,但是类似的方法可以起作用:
docker run -p 3306:3306 mysql:5.6 -e MYSQL_ALLOW_EMPTY_PASSWORD=1 mysqld --lower_case_table_names=1

对于docker-compose,此方法有效:

services:
  db:
    image: mysql:5.7
    restart: always
    command: --lower_case_table_names=1
    environment:
      MYSQL_DATABASE: 'test'