如何记录我的Docker学习历程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计283个文字,预计阅读时间需要2分钟。
使用 Docker 时,Windows 系统上可能会遇到一些问题。以下是一些常见问题及其解决方案:
1. 使用 Goland 时,MySQL 中的 datetime 值无法正确显示 0000-00-00 00:00:00。解决方法是使用 Goland 连接 MySQL 时,确保设置正确的时区。
2. 使用 Docker 拉取 MySQL 镜像后,先登录 MySQL: mysql -u root -p
docker使用:在windows系统存在一些问题 0 起因起因是在使用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
可参考:www.cnblogs.com/nayek/p/12915570.html
通过同步卷(volume)的方式,我们可以将docker中mysql的配置、数据、日志都同步到主机本地,但是,当我修改主机本地的配置文件中的sql_mode后,重新登录mysql查看发现我在本地的修改并不生效
本文共计283个文字,预计阅读时间需要2分钟。
使用 Docker 时,Windows 系统上可能会遇到一些问题。以下是一些常见问题及其解决方案:
1. 使用 Goland 时,MySQL 中的 datetime 值无法正确显示 0000-00-00 00:00:00。解决方法是使用 Goland 连接 MySQL 时,确保设置正确的时区。
2. 使用 Docker 拉取 MySQL 镜像后,先登录 MySQL: mysql -u root -p
docker使用:在windows系统存在一些问题 0 起因起因是在使用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
可参考:www.cnblogs.com/nayek/p/12915570.html
通过同步卷(volume)的方式,我们可以将docker中mysql的配置、数据、日志都同步到主机本地,但是,当我修改主机本地的配置文件中的sql_mode后,重新登录mysql查看发现我在本地的修改并不生效

