docker使用:在windows系统存在一些问题0 起因 起因是在使用goland时,解决使用goland连接MySQL中datetime不能为'0000-0-0 00:00:00'的问题 使用docker拉取的mysql镜像,先登录进入mysql mysql -u root -pro
起因是在使用goland时,解决使用goland连接MySQL中datetime不能为'0000-0-0 00:00:00'的问题
使用docker拉取的mysql镜像,先登录进入mysql
mysql -u root -proot -P 3306
然后将 NO_ZERO_IN_DATE,NO_ZERO_DATE两个配置删掉即可
修改全局
set @@global.sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
修改当前
set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
最后记得重启goland
可参考:https://www.cnblogs.com/nayek/p/12915570.html
通过同步卷(volume)的方式,我们可以将docker中mysql的配置、数据、日志都同步到主机本地,但是,当我修改主机本地的配置文件中的sql_mode后,重新登录mysql查看发现我在本地的修改并不生效