由于需要修改mysql的sql_mode,在命令行修改每次重启都会失效,因为修改码头工人下mysql的配置文件。
操作系统:centos7
码头工人版本:码头工人17.05.0-ce版本,构建89658是
mysql版本:5.7.18
<强> 1。拉取镜像强>
码头工人把mysql: 5.7.18
<强> 2。列出镜像强>
root@zk01 ~ #码头工人的照片 标签影像ID创建存储库的大小 mysql 5.7.18 e799c7f9ae9c 5周前407 mb
<强> 3。运行码头工人强>
码头工人运行- d - p 3306:3306——名字mymysql mysql - e MYSQL_ROOT_PASSWORD=123456: 5.7.18
<>强4。列出正在运行的容器强>
[root@zk01码头工人]#码头工人ps 容器标识图像命令创建状态端口名称 e1066fe2db35 mysql: 5.7.18“docker-entrypoint……”6秒前6秒0.0.0.0:3306→3306/tcp mymysql
<强> 5。进入容器强>
码头工人exec - e1066fe2db35/bin/bash
<强> 6。查看配置文件强>
/etc/mysql/mysql.conf.d/mysqld.cnf
配置文件内容:
(mysqld) pid文件=/var/run/mysqld/mysqld.pid 套接字=/var/run/mysqld/mysqld.sock datadir=/var/lib/mysql #日志错误=/var/log/mysql/error.log #默认我们> mysql>选择@@GLOBAL.sql_mode; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | @@GLOBAL。sql_mode | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |> 码头工人停止e1066fe2db35 码头工人rm e1066fe2db35
<强> 9。重新启动容器,指定数据目录和配置文件强>
码头工人运行- d - p: 3306:3306 - v/软/mysql/my . cnf中所做/etc/mysql/mysql.conf.d/mysqld.cnf - v/软/mysql/数据:/var/lib/mysql - e MYSQL_ROOT_PASSWORD=123456——名字mymysql mysql: 5.7.18
<强> 10。查看sql_mode 强>
mysql>选择@@GLOBAL.sql_mode; +-------------------+ | @@GLOBAL。sql_mode | +-------------------+ | | +-------------------+ 1行组 mysql>选择@@SESSION.sql_mode; +--------------------+ | @@SESSION。sql_mode | +--------------------+ | | +--------------------+ 1行组
以上所述是小编给大家介绍的码头工人下修改mysql配置文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。