一、简介
一主多实例,通俗讲就是,一个主库,多个实例库,以我们公司为例,我现在公司目前上线一款手游,每个区分别有一个主库,但是如果每个区单独开一个从库,会比较浪费资源,所以多个区的主库数据同步到了一台从库服务器中,当然此台从库服务器要开多个mysql,这就是我下面要讲的内容。
二、演示环境
Linux:CentOS6.5 x64
MySql: mysql5.5.rpm (此处我是用的是rpm包,下面演示rpm与编译安装方式一样的)
iptables stop
selinux disabled
master_ip: 10.10.168.2
slave_ip:10.10.168.3
三、实例演示 (master:主库服务器;slave:从库服务器)
1、master 安装mysql数据库
yum -y install cmake gcc-c++ ncurses-devel bison perl readline-devel time zlib-devel libaio-devel perl-DBI perl-Time-HiRes libtool rpm -ivh mysql-5.5.24-1.el6.x86_64.rpm --nodeps --force source /etc/profile
2、设置master数据库访问权限
grant replication slave on *.* to ‘rsync‘@‘10.10.%‘ identified by ‘1q2w3e4r‘; grant all privileges on *.* to ‘root‘@‘10.10.%‘ identified by ‘密码‘; flush privileges;
3、修改master数据库配置文件
vim /etc/my.cnf server-id = 1 //master端ID号 log-bin=/data/logbin/mysql-bin //日志路径及文件名 #binlog-do-db = cacti //同步cacti,此处关闭的话,就是除不允许的,其它的库均同步 binlog-ignore-db = mysql //不同步mysql库,以下同上 binlog-ignore-db = test binlog-ignore-db = information_schema
4、slave从库多实例设置
本文出自 “阿俊博客” 博客,请务必保留此出处http://ssc4469.blog.51cto.com/6315913/1702862
原文:http://ssc4469.blog.51cto.com/6315913/1702862