mysql的复制设置详解
来源:互联网 发布:八爪鱼数据 编辑:程序博客网 时间:2024/05/22 08:05
原文链接:http://www.javaarch.net/jiagoushi/870.htm
mysql的复制设置详解在mysql的master/slave架构中,需要使用replication机制将master的数据复制到slave中,或者在读写分离情况下,需要把写节点的数据复制到读节点中。1.安装mysql从mysql官网http://dev.mysql.com/下载mysql,然后在master和slave机器上分别都安装上mysql;2.修改master机器上的my.cnf mysql的配置,在[mysqld]区域添加下面的配置,使用binlog日志同步server-id=1log-bin=sqlserverbin.log3.在master机器上创建一个作为replication的用户mysql> CREATE USER 'replicator'@'10.1.1.15';mysql> GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'10.1.1.15' IDENTIFIED BY 'replicatorpassword';mysql> FLUSH PRIVILEGES;4.修改slave机器的my.cnf配置文件,在[mysqld]部分增加下面的配置,这里的serverid跟master必须不一样,都得唯一,如果有多台slave机器,这里每台slave机器也得不一样server-id=2relay-log-index=relay-bin.indexrelay-log=relay-bin5.重启master和slave的mysql服务,在slave端执行下面命令mysql> CHANGE MASTER TO MASTER_HOST='10.1.1.14', -> MASTER_USER='replicator', -> MASTER_PASSWORD='replicatorpassword', -> MASTER_LOG_FILE='', -> MASTER_LOG_POS=4; 如果线上已经数据库中已经有数据,那么可以通过下面的方法来同步已有数据1.对my.cnf的配置类似上面的步骤2. 重启两边服务之后,在master端执行mysql> GRANT ALL ON *.* TO 'root'@'10.1.1.15';mysql> GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'10.1.1.15' IDENTIFIED BY 'replicatorpassword';mysql> FLUSH PRIVILEGES3.在slave端执行mysql -u root-p rootpw -h 10.1.1.14 -e "FLUSH TABLES WITH READ LOCK;SHOW MASTER STATUS" > mastertemp.txt;mysqldump -u root -p rootpw -h 10.1.1.14 -A --single-transaction | mysql -u root -p rootpwmysql -u root -p rootpw -h 10.1.1.14 -e "UNLOCK TABLES";这里是通过从master端导出表数据导本地,然后将本地数据再倒入到本地数据库中,通过加读锁实现。4.最后再slave端执行mysql> CHANGE MASTER TO MASTER_HOST='10.1.1.14', 'MASTER_PORT=3306, MASTER_USER='replicator', MASTER_PASSWORD='replicatorpassword', MASTER_LOG_FILE='log_file_you_took_from_text_file', MASTER_LOG_POS='number_you_took_from_text_file';START SLAVE;
- mysql的复制设置详解
- 设置mysql的主从复制
- 设置Mysql的主从复制的主要用途
- MySQL数据库的主从复制详解
- Mysql 数据库复制设置
- mysql主从复制设置
- mysql 主从复制设置
- MySQL主从复制详解
- Mysql主从复制详解
- Mysql主从复制详解
- Mysql主从复制详解
- MySQL 复制过滤详解
- mysql主从复制详解
- Mysql主从复制详解
- MySQL数据的主从复制、半同步复制和主主复制详解
- MySQL数据的主从复制、半同步复制和主主复制详解
- MySQL数据的主从复制、半同步复制和主主复制详解
- MySQL数据的主从复制、半同步复制和主主复制详解
- QPS,PV和需要部署机器数量的公式计算(转载)
- 油条为什么要两根并在一起炸?
- js屏蔽默认快捷键,调用自定义事件
- 详细解析Java中抽象类和接口的区别
- DB2 - v9版本安装许可证
- mysql的复制设置详解
- 【Android程序的反破解技术】笔记
- 数据结构之单向链表实现
- 红黑树
- usb掉线居然大有人在
- Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)
- vnc安装及配置
- 话术
- 各种网贷的大概利率