我想在MySQL 5.6 docker容器中将变量lower_case_table_names设置为1。
我把变量放在容器中/ etc / mysql下的my.cnf文件[mysqld]中。
停止容器后,它没有开始给出这个错误:
未知变量lower_case_table_names = 1
所以我要问的是还有另一种方法可以将此变量设置为1吗?
我希望你已经找到了答案,但这样的事情有效:
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'