gpt4 book ai didi

mysql - docker 。 MySQL 镜像。无法更改 my.cnf 文件

转载 作者:IT老高 更新时间:2023-10-28 21:35:56 29 4
gpt4 key购买 nike

我有这样一个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=""

但是当我从本地机器连接到 db 并运行 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

我做错了什么?

最佳答案

您可以将其添加到您的数据库服务中:

command: --sql_mode=""

所以它:

    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
command: --sql_mode=""

关于mysql - docker 。 MySQL 镜像。无法更改 my.cnf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374644/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com