您的位置:首页技术文章
文章详情页

mysql主从复制 REPLICATE_DO_DB 参数从服务器reboot后每次都回滚为初始设置

【字号: 日期:2022-06-12 15:31:27浏览:64作者:猪猪

问题描述

我在微软云上搭建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文件链接这里配置。。。文件找了很久

相关文章: