泊坞窗。 MySQL映像。 无法更改my.cnf文件
我有这样一个docker-compose.yml
:
database: container_name: test_db image: mysql:5.7 volumes: - ./docker/my.cnf:/etc/my.cnf environment: - "MYSQL_ROOT_PASSWORD=root" - "MYSQL_DATABASE=test_db" ports: - "3306:3306" volumes: - test_db_data:/var/lib/mysql volumes: test_db_data:
我想编辑sql_mode
。
./docker/my.cnf
包含:
[mysqld] sql_mode=""
但是当我从本地机器连接到数据库并运行SELECT @@sql_mode;
我收到:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
我究竟做错了什么?
尝试只使用一个“卷”指令。 也许它只使用最后一个。
我也改变了
- ./docker/my.cnf:/etc/my.cnf
至
- ./docker/my.cnf:/etc/alternatives/my.cnf
这与问题无关,但看起来被认为是“更好的做法”。