Muh*_*him 3 mysql docker docker-compose
当我在 mysql 8.0 容器上设置 sql_mode='' 时,它不起作用。我想将 sql 模式更改为 null,因为我的应用程序给了我这个错误
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'medix_pharma.mp_generalentry.date' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Run Code Online (Sandbox Code Playgroud)
这是我的 docker compose 文件
version: '3.1'
services:
php:
depends_on:
- db
build:
context: .
volumes:
- ./src:/var/www/html/
- ./config/vhosts:/etc/apache2/sites-enabled
- ./config/php/php.ini:/usr/local/etc/php/php.ini
ports:
- "80:80"
restart: "no"
# MySQL
db:
image: mysql:8.0
container_name: mysql_host
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: medix_pharma
MYSQL_USER: medix_pharma
MYSQL_PASSWORD: medix_pharma
volumes:
- .docker/data/db:/var/lib/mysql
command: mysqld --sql_mode=''
command: --default-authentication-plugin=mysql_native_password
ports:
- 3307:3306
# phpMyAdmin
phpmyadmin:
container_name: test_phpmyadmin
image: phpmyadmin
environment:
- PMA_ARBITRARY=1
- PMA_HOSTS=mysql_host
- PMA_USER=root
- PMA_PASSWORD=root
ports:
- 8080:80
depends_on:
- db
Run Code Online (Sandbox Code Playgroud)
我尝试将 sql 模式设置为 '' 但没有任何反应