mysql主从复制 REPLICATE_DO_DB 参数从服务器reboot后每次都回滚为初始设置
问题描述
我在微软云上搭建mysql主从复制master-slave使用了bitnami with replication 的镜像
镜像中my.cnf配置(主服务器)
[mysqladmin]user=[mysqld]skip-name-resolvebasedir=/opt/bitnami/mysqlport=3306socket=/opt/bitnami/mysql/tmp/mysql.socktmpdir=/opt/bitnami/mysql/tmpmax_allowed_packet=16Mbind-address=0.0.0.0pid-file=/opt/bitnami/mysql/tmp/mysqld.pidlog-error=/opt/bitnami/mysql/logs/mysqld.logcharacter-set-server=UTF8collation-server=utf8_general_ci[client]port=3306socket=/opt/bitnami/mysql/tmp/mysql.sockdefault-character-set=UTF8[manager]port=3306socket=/opt/bitnami/mysql/tmp/mysql.sockpid-file=/opt/bitnami/mysql/tmp/mysqld.pid!include /bitnami/mysql/conf/my_custom.cnf
镜像中my.cnf配置(从服务器)
[mysqladmin]user=[mysqld]skip-name-resolvebasedir=/opt/bitnami/mysqlport=3306socket=/opt/bitnami/mysql/tmp/mysql.socktmpdir=/opt/bitnami/mysql/tmpmax_allowed_packet=16Mbind-address=0.0.0.0pid-file=/opt/bitnami/mysql/tmp/mysqld.pidlog-error=/opt/bitnami/mysql/logs/mysqld.logcharacter-set-server=UTF8collation-server=utf8_general_ci[client]port=3306socket=/opt/bitnami/mysql/tmp/mysql.sockdefault-character-set=UTF8[manager]port=3306socket=/opt/bitnami/mysql/tmp/mysql.sockpid-file=/opt/bitnami/mysql/tmp/mysqld.pid !include /bitnami/mysql/conf/my_custom.cnf
并没有关于REPLICATE_DO_DB 参数的设置
连接进入mysql后执行sql修改REPLICATE_DO_DBCHANGE REPLICATION FILTER REPLICATE_DO_DB = ();在启动slave;主从复制是可以得的,可是每次reboot从服务器后REPLICATE_DO_DB都会回滚回默认bitnami数据库
是不是还有其他地方设置REPLICATE_DO_DB?
问题解答
回答1:这种情况肯定是在默认启动参数中配置了才会按这个启动(猜测要么你看的配置文件不对,要么可能在你创建的时候就配置的),你需要将你的自定义参数写到配置文件中尝试一下
回答2:把主从配置信息写入配置文件!
回答3:自己linux不熟出现的问题,是在配置文件里面
配置文件最后 !include /bitnami/mysql/conf/my_custom.cnflinux文件链接这里配置。。。文件找了很久
相关文章:
1. 老师,CSS3里面,选择一个DIV,这个DIV是以什么为原点进行旋转的啊?2. javascript - JS用ajax爬取百度外卖店家信息3. html - vue如何定义一个变量,让所有组件都能使用4. android - 求 360浏览器 百度浏览器 搜狗浏览器的最新启动类名5. 数据库设计 - Binary Allow Null Default mysql数据库字段属性问题 ?6. PHP中的$this代表当前的类还是方法?7. pdo 写入到数据库的内容为中文的时候写入乱码8. mysql每隔10来秒就有一次7、8MB的写入9. javascript - 微信提现页面的键盘怎么做的10. php laravel框架模型作用域