在背景下,进行了复制和PXC集群的配置操作
但是,在实际工作中
mysql的配置参数一定会更改
例如,max_connections
但是,docker因为虚拟环境
无法直接在Linux上搜索配置文件
如果有时间的话
强烈建议您学习Docker的操作技巧
我也是在接触中遇到问题才寻找解决办法
在这里,记录操作过程,希望对你有帮助…
操作步骤在此以修改参数' max_connections '为例,展示了记忆性
.要找到要修改的镜像操作命令,请使用docker ps -a
.访问要修改的容器注意事项容器ID: docker exec -it [容器ID] /玩的裙子/bash.确定与docker中MySQL文件相关的路径并执行命令: MySQL---- -。 grep my.cnf root @ 40 D2 ee3ceac MySQL-- help|grep my.cnforderofpreference,my.CNF,$MYSQL_TCP_PORT,/etc/my.cn f/etc/MySQL/my.cn f至~/my.cn f.安装要修改的文件目录CD/etc/MySQL.vim工具(位于docker的默认环境中)
退出油箱并退出bash (2 (退出2 (两个操作) ) ) ) ) ) ) )。
1 )退出(也可以直接输入) Ctrl d容器;
2 ) Ctrl p q结束,容器在后台运行
docker容器重新启动docker restart [容器名称]。 在最后一次测试的末尾,可以通过“Navicat for windows”等工具确认配置参数是否有效
show VARIABLES like 'max_conn% ';
关于其他操作,应该列举一反三的进展吧附录我个人理解
我对docker不太了解
在我看来
docker只是在内部重建了虚拟环境
我们如果外部的人想修改配置,就必须进入容器内部进行修改
此外,对于群集部署,默认的MySQL版本与我们原来安装的版本无关
可以在生产中看到MySQL版本号的比对
另外,其结构参数大多是默认参数
我们从' my.cnf '看不到其他参数
需要自己掩饰!