首页  >  问答  >  正文

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

我在微软云上搭建mysql主从复制master-slave
使用了bitnami with replication 的镜像

镜像中my.cnf配置(主服务器)

[mysqladmin]
user=

[mysqld]
skip-name-resolve
basedir=/opt/bitnami/mysql
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
tmpdir=/opt/bitnami/mysql/tmp
max_allowed_packet=16M
bind-address=0.0.0.0
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
log-error=/opt/bitnami/mysql/logs/mysqld.log
character-set-server=UTF8
collation-server=utf8_general_ci

[client]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
default-character-set=UTF8

[manager]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid

!include /bitnami/mysql/conf/my_custom.cnf

镜像中my.cnf配置(从服务器)

[mysqladmin]
user=

[mysqld]
skip-name-resolve
basedir=/opt/bitnami/mysql
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
tmpdir=/opt/bitnami/mysql/tmp
max_allowed_packet=16M
bind-address=0.0.0.0
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
log-error=/opt/bitnami/mysql/logs/mysqld.log
character-set-server=UTF8
collation-server=utf8_general_ci

[client]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
default-character-set=UTF8

[manager]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
    
!include /bitnami/mysql/conf/my_custom.cnf

并没有关于REPLICATE_DO_DB 参数的设置

连接进入mysql后执行sql修改REPLICATE_DO_DB
CHANGE REPLICATION FILTER REPLICATE_DO_DB = ();
在启动slave;主从复制是可以得的,可是每次reboot从服务器后REPLICATE_DO_DB都会回滚回默认bitnami数据库

是不是还有其他地方设置REPLICATE_DO_DB?

我想大声告诉你我想大声告诉你2733 天前840

全部回复(3)我来回复

  • 为情所困

    为情所困2017-05-18 10:56:55

    这种情况肯定是在默认启动参数中配置了才会按这个启动(猜测要么你看的配置文件不对,要么可能在你创建的时候就配置的),你需要将你的自定义参数写到配置文件中尝试一下

    回复
    0
  • 黄舟

    黄舟2017-05-18 10:56:55

    把主从配置信息写入配置文件!

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:56:55

    自己linux不熟出现的问题,是在配置文件里面

    配置文件最后 !include /bitnami/mysql/conf/my_custom.cnf
    linux文件链接
    这里配置。。。文件找了很久

    回复
    0
  • 取消回复