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 容器