实验系统:CentOS 6.6_x86_64
实验前提:防火墙和selinux都关闭
实验说明:本实验共有4台主机,IP分配如拓扑
实验软件:mariadb-10.0.20 mysql-proxy-0.8.5-linux-el6-x86-64bit下载地址:http://pan.baidu.com/s/1o6EFEQmMySQL Proxy读写分离实战 http://www.linuxidc.com/Linux/2008-09/15656.htm在CentOS 5.2下安装最新的MySQL Proxy http://www.linuxidc.com/Linux/2009-03/18907.htmRHEL5.5下MySQL Proxy 安装 http://www.linuxidc.com/Linux/2011-11/47630.htmmysql proxy、mysql-mmm实现读写分离高可用性 http://www.linuxidc.com/Linux/2012-09/71010.htm实验拓扑: 一、准备工作:1.将主机名称改为如下所示:2.将hosts文件添加如下内容:3.master、slave1和slave2安装mariadb: tar xf mariadb-10.0.20-linux-x86_64.tar.gz -C /usr/local/
cd /usr/local/
ln -sv mariadb-10.0.20-linux-x86_64 mysql
useradd -r mysql
mkdir -pv /mydata/data
chown -R mysql.mysql /mydata/data/
cd mysql/
chown -R root.mysql .
scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on二、配置主从复制1.master上配置my.cnf:[mysqld]
server-id = 1
datadir = /mydata/data
log-bin = /mydata/data/master-bin
binlog_format = ROW
sync_binlog = 1 //确保每次事务提交之前都能将二进制日志同步磁盘上2.slave1上配置my.cnf:[mysqld]
#log-bin=mysql-bin
#binlog_format=mixed
server-id = 2
datadir = /mydata/data
relay_log = /mydata/data/relay-log
read_only = 1
sync_master_info = 1 //及时同步master文件
sync_relay_log = 1 //及时同步relay-log文件
sync_relay_log_info = 1 //及时同步relay-log-info文件3.slave2上配置my.cnf:[mysqld]
#log-bin=mysql-bin
#binlog_format=mixed
server-id = 3
datadir = /mydata/data
relay_log = /mydata/data/relay-log
read_only = 1
sync_master_info = 1
sync_relay_log = 1
sync_relay_log_info = 14.在master上创建复制用户:service mysqld start
/usr/local/mysql/bin/mysql
------------------------------------------->
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO "slave"@"192.168.19.%" IDENTIFIED BY "123456";
FLUSH PRIVILEGES;5.在master上查看二进制日志位置:SHOW MASTER LOGS;6.两台slave上操作:CHANGE MASTER TO MASTER_HOST="master",MASTER_USER="slave",MASTER_PASSWORD="123456",MASTER_LOG_FILE="master-bin.000001",MASTER_LOG_POS=637;
START SLAVE;
SHOW SLAVE STATUSG
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2015-08/121109p2.htm
CentOS 6.5 平台离线编译安装 MySQL 5.6.22Oracle 10g实现只读表的N种方法相关资讯 MySQL Proxy MySQL读写分离
- CentOS搭建MySQL主从复制,读写分 (今 07:44)
- Linux下MySQL主从复制(Master- (05月02日)
- MyCAT实现MySQL的读写分离 (01月18日)
| - CentOS下基于Amoeba实现MySQL读写 (08月08日)
- MyCAT实现MySQL读写分离实践 (01月29日)
- CentOS系统 Amoeba+MySL主从读写分 (10/14/2015 13:59:07)
|
本文评论 查看全部评论 (0)