mysql 主从之简单配置

缺乏、安全感 2022-09-20 05:46 181阅读 0赞

master 192.168.0.81
slave 192.168.0.82

(1)、在master赋从机连接的权限

GRANT REPLICATION SLAVE ON *.* TO ‘rep123’@’192.168.0.82’ IDENTIFIED BY ‘rep123’;
FLUSH PRIVILEGES;

(2)、修改master的my.cnf 增加以下内容

server-id=1
log-bin=mysql-bin.log
log-bin-index = mysql-bin.index
binlog-format=mixed
binlog-do-db=nodem
expire-logs-days = 3

(3)、修改slave的my.cnf 增加以下内容

server-id=2
relay-log-purge=1
relay-log=slave1-relay-bin
replicate-do-db=nodem
master_host=192.168.0.81
master_port=3306
master_user=rep123
master_password=rep123

##change master to MASTER_LOG_FILE=’’ ,MASTER_LOG_POS=’’

(5)、重启master,slave 记下master 上MASTER_LOG_FILE 和MASTER_LOG_POS 值
(6)、在master 上将nodem 库备份,当增加参数—master-data 则会记住MASTER_LOG_FILE 和MASTER_LOG_POS 值,在导入到slave数据时同时会修改这两个值,无需特意在master上记这些值并到slave上修改
mysqldump -uroot -p nodem —master-data>nodem.dump

(7)、slave 上导入数据到nodem
(8)、当操作(6)备份时加—master-data参数,则无需在slave上执行change master to MASTER_LOG_FILE=’’ ,MASTER_LOG_POS=’’ 修改。
(9)、查看slave上的丛机状态,show slave status;
如无异常,则start slave

注:如果遇到slave 上show slave status; 这RELAY_LOG_FILE ,RELAY_LOG_POS 两个参数异常,则要先记下MASTER_LOG_FILE,MASTER_LOG_POS 的值,然后stop slave; reset slave ; change master to MASTER_LOG_FILE=’’ ,MASTER_LOG_POS=’’; start slave;

STOP SLAVE;
CHANGE MASTER TO
MASTER_HOST = ‘192.168.0.13’,
MASTER_USER = ‘rep123’,
MASTER_PASSWORD = ‘rep123’,
MASTER_PORT = 3306,
MASTER_LOG_FILE = ‘mysql-bin.000001’,
MASTER_LOG_POS = 120 ;
START SLAVE;

SHOW SLAVE STATUS;

发表评论

表情:
评论列表 (有 0 条评论,181人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql主从配置

    如何检测mysql主从不同步 方法一:忽略错误后,继续同步 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stopslave

    相关 MySQL主从配置

    前言 网上关于MySQL的主从配置教程相当多,但也不乏很多的坑。这里只留作笔记使用。 测试环境 2台或以上Linux服务器 为了篇幅,这里只用2

    相关 MySQL主从配置

    1.MySQL主从介绍 MySQL主从又叫做MySQL Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数

    相关 Mysql主从配置

      Mysql主从配置 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一

    相关 MySQL主从配置

    (学习留存,如有侵权,请告知,立刻删除!) MySQL主从介绍 (两台机器数据同步) ![blob.png][] 主:-->binlog 从:-->relaylog