mysql 主从数据库配置_mysql主从数据库配置

数据库主从配置心得:

master : 192.168.16.247

slave1 : 192.168.16.248

1 修改配置文件 /etc/mysql/my.cnf(如果my.cnf已有该配置项,则相应的进行修改)

主数据库:

server-id = 1

log-bin = mysql-bin

log-bin-index = mysql-bin.index

#log_bin = /var/log/mysql/mysql-bin.log

binlog_do_db = flyticket_safe

从数据库:

server-id = 2

master-host = 192.168.16.247[主数据库IP地址]

master-user = newbackup[连接主数据库的用户名]

master-password = backup[连接主数据库的密码]

master-port = 3306[端口]

master-connect-retry = 60

log-slave-updates

replicate-do-db = flyticket_safe[数据库]

log-bin = mysql-bin

binlog_format = mixed

#log_bin = /var/log/mysql/mysql-bin.log

expire_logs_days = 10

max_binlog_size = 100M

2 在master机器上分别添加用户和授权,如:在247上执行:

GRANT REPLICATION SLAVE ON *.* TO 'newbackup'@'192.168.16.248' IDENTIFIED BY 'backup';

3 在master上执行:

flush tables with read lock;

SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000003 | 1049 | | |

+------------------+----------+--------------+------------------+

unlock tables;

4 在slave上执行

change master to MASTER_HOST='192.168.16.235', MASTER_USER='newbackup247',MASTER_PASSWORD='backup',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;

[mysql-bin.000003 1049 改成主数据库中SHOW MASTER STATUS;的值]

slave start;

5 配置半同步:[有些不支持]

主库上安装:

install plugin rpl_semi_sync_master soname 'semisync_master.so';

查询是否安装成功:

SELECT * FROM information_schema.PLUGINS WHERE PLUGIN_NAME='rpl_semi_sync_master'\G

从库上安装:

install plugin rpl_semi_sync_slave soname 'semisync_slave.so';

主库上配置:

set global rpl_semi_sync_master_enabled=1;

set global rpl_semi_sync_master_timeout=1000;

从库上配置:

set global rpl_semi_sync_slave_enabled=1;

6 查看从数据库上的配置情况

show slave status \G

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值