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

Bai*_*nim 3 global-variables docker mysql-5.6

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

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

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

未知变量lower_case_table_names=1

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

Jat*_*tin 5

我希望你已经找到了你的答案,但这样的事情是有效的:
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'
Run Code Online (Sandbox Code Playgroud)