我想在 MySQL 5.6 docker 容器中将变量 lower_case_table_names 设置为 1。
我把变量放在容器中/etc/mysql 下的 my.cnf 文件 [mysqld] 中。
停止容器后,它没有开始出现此错误:
所以我要问的是还有其他方法可以将此变量设置为 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'
关于Docker-MySQL5.6 未知变量lower_case_table_names=1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50483006/