MySQL 主从配置
1.1 部署环境
主 (master_mysql): 192.168.1.200 OS:CentOS 6.5
从 (slave_mysql): 192.168.1.201 OS:CentOS 6.5
1.2 安装 MySQL
主和从: yum install MySQL-server
1.3 配置
1.3.1 主配置 (master_mysql 配置)
- VIM etcmy.cnf
- server-id=200
- # 设置主服务器器的 ID
- innodb_flush_log_at_trx_commit=2
- # 操作系统崩溃或者系统断电的情况下, 上一一秒钟所有事务数据才可能丢失
- sync_binlog=1
- # 开启 binlog 日日志同步功能
- log-bin=MySQL-bin-200
- #binlog 日日志文文件名
- binlog-do-db=xxxx # 这个表示只同步某个库 (如果没有此项, 表示同步所有的库)
1.3.2 配置完后, 重启主库的 MySQL
- service mysqld restart
- MySQL -uroot -p ## 登录 MySQL
- MySQL>grant replication slave on . to 'mark'@'192.168.1.201' identified by '123456'; ## 授
权给从数据库服务器器 192.168.1.201, 用用户名 mark, 密码 123456
MySQL>show master status ; ## 查看主库的状态
1.3.3 配置从库服务器器 VIM etcmy.cnf
- server-id=201
- innodb_flush_log_at_trx_commit=2
- sync_binlog=1
- log-bin=MySQL-bin-201
1.3.4 配置完后, 重启从库的 MySQL
- service mysqld restart
- MySQL -uroot -p
- MySQL> change master to master_host='192.168.1.200',
- master_user='mark' ,master_password='123456', master_log_file='MySQL-
- bin-200.000002' ,master_log_pos=1167;
- MySQL> start slave; ## 开启从库 (stop slave: 关闭从库)
- MySQL> show slave status; ###Slave_IO_Running,Slave_SQL_Running 都为 Yes 的时候表示配
置成功
1.4: 验证主从可以在主库上创建一一个库, 再在从库上刷新查看是否同步
二二, 读写分离配置 (mysql_proxy,master,sl
来源: http://www.bubuko.com/infodetail-3358303.html