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

问题描述 投票:1回答:1

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

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

停止容器后,它没有开始给出这个错误:

未知变量lower_case_table_names = 1

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

docker global-variables mysql-5.6
1个回答
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'
© www.soinside.com 2019 - 2024. All rights reserved.