linux mysql this is incompatible with sql_mode=only_full_group_by

1.第一方式,mysql重启失效

select @@GLOBAL.sql_mode;

set @@global.sql_mode =‘STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;

java -jar

第二种方式

在宿主机中创建一个相同的文件,
将宿主机的文件复制到容器中:docker cp 宿主机文件的目录/mysqld.cnf 容器名称:/容器内文件目录。如:docker cp /etc/my.cnf.d/mysqld.cnf mysql:/etc/mysql/mysql.conf.d/

在里面添加一句:

docker cp mxg_mysql:/etc/mysql/mysql.conf.d/  /usr


sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

docker cp /usr/mysql.conf.d/mysqld.cnf mxg_mysql:/etc/mysql/mysql.conf.d/

重启 docker 容器

你可能感兴趣的:(linux mysql this is incompatible with sql_mode=only_full_group_by)