Mysql入门mysql5.5 master-slave(Replication)主从配置
发布时间:2020-12-12 00:58:49 所属栏目:MySql教程 来源:网络整理
导读:《Mysql入门mysql5.5 master-slave(Replication)主从配置》要点: 本文介绍了Mysql入门mysql5.5 master-slave(Replication)主从配置,希望对您有用。如果有疑问,可以联系我们。 一主一从: Master: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.2 Sl
《Mysql入门mysql5.5 master-slave(Replication)主从配置》要点: Master: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.2 Slave: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.3 修改主机Master配置文件 (/etc/my.cnf) 代码如下: [mysqld] //至少要有server-id、与log-bin两项 server-id=1 log-bin=/var/lib/mysql/mysql-bin datadir=/var/lib/mysql //为了使用事务的InnoDB在复制中最大的持久性和一致性,你应该指定innodb_flush_log_at_trx_commit=1,sync_binlog=1选项 innodb_flush_log_at_trx_commit=1 sync_binlog=1 在主机Master创建一个有复制权限的用户 mysql>create user repl_user@192.168.1.3; mysql>grant replication slave on *.* to repl_user@192.168.1.3 identified by '123456'; 锁住主机,记录二进制日志的位置(后面设置从机的时候会用到) mysql>flush tables with read lock; mysal>show master status; File:mysql-bin.000013 Position:7863951 复制主机数据库(test)到从机 shell>/usr/bin/mysqldump test -uroot -padmin --opt | mysql test -uroot -padmin -h 192.168.1.3 重新打开主机Master写操作功能 mysql>unlock tables; 修改从机Slave配置文件(/etc/my.cnf) 代码如下: [mysqld] server-id=2 //必须是1到2的32次方之间的一个整数,且必须和主机Master的server-id不一样 relay-log-index=slave-relay-bin.index relay-log=slave-relay-bin replicate-do-db=test //指定复制数据库 datadir=/var/lib/mysql 从机Slave初始化复制 mysql>slave stop; mysql>change master to master_host='192.168.1.2', ->master_user='repl_user', ->master_password='123456', ->master_log_file='mysql-bin.000013', ->master_log_pos=7863951; 开启复制 mysql>start slave; 查看复制状态 mysql>show slave statusG 测试复制: 在主机master中对test数据库进行sql操作,再查看从机test数据库是否产生同步. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql必读MySQL4 File ‘c:\mysql\share\c
- 实现利用dblink同步
- 什么是MySql INT字段中的小数点分隔符?
- 【mysql】2003-Can't connect to MySQL server (10060)
- Mysql实例使用Linux的Shell脚本定时处理MySQL超时
- 我应该为MySQL设置什么max_connection?
- 如何在PHP中以字符串的形式显示数据库中表的内容?
- Mysql学习MySQL 5.7.14 net start mysql 服务无法启动-“NE
- MYSQL教程mysql error 1130 hy000:Host'localhost'
- mysql – 在查询和LIMIT之后应用ORDER BY