Mysql 主从服务
2011-05-29 18:46
69 查看
一、主MySQL
1. 两台机器
i. A:192.168.1.2(主数据库)
ii. B:192.168.1.3(从数据库)
2. 打开A的my.cnf 文件:vi /etc/my.cnf,修改配置如下
i. # binary logging is required for replication
server-id = 1
ii. # binary logging is required for replication
log-bin=mysql-bin
iii. # binary logging is required for replication
binlog-do-db = demo //要同步的数据库,有多个分多行写
binlog-ignore-db = mysql //忽略的数据库
3. 重启服务,进入主库用show master status/G查看服务器状态
4. 给B增加一个备份用户bk
Grant file,replication slave,replication client,super on *.* to bk@’192.168.1.3’ identified by ‘***’,表示这个bk帐号只能由从备份机192.168.1.3访问只能用来进行备份操作
5. 为确保从机可以连接主机修改iptables:sudo vi /etc/sysconfig/iptables,添加3306,如下:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
6. 重启防火墙 sudo /sbin/service iptables restart
二、从MySQL
1. 打开B的my.cnf 文件:vi /etc/my.cnf,修改配置如下
2. server-id=2
master-host=192.168.1.2
master-user=bk
master-password=backuppassword
master-port=3306
master-connect-retry=60
replicate-do-db=要同步的数据库
#replicate-ignore-db=不同步的数据库
3. restart mysql server sudo /sbin/server mysqld restart
4. /usr/local/mysql/bin/mysql –uroot –p
5. show slave status/G;如果出现下面内容则说明配置成功
i. Slave_IO_Running: Yes
Slave_SQL_Running: Yes
6. 相关命令
i. Slave start/stop
ii. Master start/stop
1. 两台机器
i. A:192.168.1.2(主数据库)
ii. B:192.168.1.3(从数据库)
2. 打开A的my.cnf 文件:vi /etc/my.cnf,修改配置如下
i. # binary logging is required for replication
server-id = 1
ii. # binary logging is required for replication
log-bin=mysql-bin
iii. # binary logging is required for replication
binlog-do-db = demo //要同步的数据库,有多个分多行写
binlog-ignore-db = mysql //忽略的数据库
3. 重启服务,进入主库用show master status/G查看服务器状态
4. 给B增加一个备份用户bk
Grant file,replication slave,replication client,super on *.* to bk@’192.168.1.3’ identified by ‘***’,表示这个bk帐号只能由从备份机192.168.1.3访问只能用来进行备份操作
5. 为确保从机可以连接主机修改iptables:sudo vi /etc/sysconfig/iptables,添加3306,如下:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
6. 重启防火墙 sudo /sbin/service iptables restart
二、从MySQL
1. 打开B的my.cnf 文件:vi /etc/my.cnf,修改配置如下
2. server-id=2
master-host=192.168.1.2
master-user=bk
master-password=backuppassword
master-port=3306
master-connect-retry=60
replicate-do-db=要同步的数据库
#replicate-ignore-db=不同步的数据库
3. restart mysql server sudo /sbin/server mysqld restart
4. /usr/local/mysql/bin/mysql –uroot –p
5. show slave status/G;如果出现下面内容则说明配置成功
i. Slave_IO_Running: Yes
Slave_SQL_Running: Yes
6. 相关命令
i. Slave start/stop
ii. Master start/stop
相关文章推荐
- MySQL主从服务安装步骤
- Centos 6.5 +mysql 5.6 主从服务配置
- 配置 MySQL 主从服务结构
- 配置MySQL主从复制(Replication)服务
- 配置Mysql主从服务实现实例
- MySQL服务器主从复制服务详解
- mysql二进制版本安装以及主从服务的搭建
- mysql主从服务设置
- mysql-proxy主从服务架构下读写分离和负载均衡实现及原理
- 配置MySQL主从复制(Replication)服务 转http://doc.chinaunix.net/mysql/201010/947016.shtml
- mysql-proxy主从服务架构下读写分离和负载均衡实现及原理
- 运维笔记43 使用saltstack配置完整线上服务(haproxy+keepalived,nginx+php+memcache,mysql主从)
- Centos-Server-Mysql服务(主从复制)
- Mysql主从服务配置
- 集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)
- win2003 安装2个mysql实例做主从同步服务配置
- mysql用户权限设置,主从服务复制配置和数据库只读权限设置
- spring boot + mybatis 多数据源,mysql服务主从读写分离
- mysql-proxy主从服务架构下读写分离和负载均衡实现及原理
- win2003 安装2个mysql实例做主从同步服务配置