关注分享主机优惠活动
国内外VPS云服务器

解决docker修改mysql配置文件的问题(docker挂载mysql配置文件)

今天用docker启动5.7数据库建表时,遇到了以下问题:

[Err]1055 -ORDER BY子句的表达式#1不在GROUP BY子句中,并且包含非聚集列& lsquo信息_模式。剖析。SEQ;它在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by不兼容

只需修改sql_model。

接下来,让我们跟随我来看看这个docker是如何修改mysql内部的配置的。先在百度上随机收到docker修改mysql配置,结果真的让我震惊。我来回抄了一个,还没解出来。更何况我只抄了一半的文章!!!所以我准备写一篇关于在dokcer中修改mysql的文章,确实可以快速解决问题。

1:首先,我在docker上快速启动了一个mysql。

Docker Run -D-p 3306:3306 -E MySQL _ root _ password = 123456 --Name MySQL -Docker 1 MySQL:5.72:在主机上新建一个文件夹(/home/mysql/ Mysql_conf)用于复制docker 3内部的配置文件:Run:Docker CP MySQL -Docker:/etc/MySQL/MySQL . conf . d/MySQL d . cn f/home/MySQL

4:修改主机上的mysqld.cnf文件,并添加以下代码

SQL _ mode = "strict _ trans _ tables,strict _ all _ tables,no _ zero _ in _ date,no _ zero _ date,error _ for _ division _ by _ zero,traditional,no _ engine _ substitution" 5:用两个命令删除刚才的mysql容器:

Docker Stop MySQL -Docker 1 Docker RM MySQL -Docker 1 6:重新挂起启动新实例:

Docker run -D-p 3306:3306 -v/home/MySQL/MySQL _ conf/mysqld . CNF:/etc/MySQL/MySQL . conf . d/mysqld . CNF -v/home/MySQL/data:/var/lib/MySQL -e MySQL _ root _ password = 123456 --NAME MySQL -Docker MySQL:5.7目前为止,解决问题。

关于docker修改mysql配置文件的这篇文章到此为止。关于docker mysql配置文件的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » 解决docker修改mysql配置文件的问题(docker挂载mysql配置文件)

评论 抢沙发

评论前必须登录!