主从同步的搭建有两种用途,一、提高服务冗余型,二、是读写分离。
搭建过程:
1、下载mysql5.1 http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.68.tar.gz
2、mkdir -p /data/mqq/server/mysql/etc &&./configure --prefix=/data/mqq/server/mysql --without-debug --with-mysqld-user=mqq --sysconfdir=/data/mqq/server/mysql/etc && make && make install && chmod +x support-files/mysql.server && cp support-files/mysql.server ~/server/mysql/bin/ && cp support-files/my-medium.cnf ~/server/mysql/etc/my.cnf && sed -i 's/skip-locking/skip-external-locking/g' ~/server/mysql/etc/my.cnf && cd ~/server/mysql/bin && ./mysql_install_db --user=mqq && ./mysql.server start && /data/mqq/server/mysql/bin/mysqladmin -u root password '123456'
3、master 的my.cnf基本不用修改,默认即可,仅需要给从库建立同步账户,以及相关权限即可。
命令如下:
grant replication slave,reload,super on *.* to 'rsync'@'localhost' identified by 'rsync';
4、slave需要添加相关配置:
如下:
server-id = 2 master-host = 1.1.1.8 #master-host 主机ip master-user = rsync #同步的用户名 master-password = rsync #同步的密码 binlog-ignore-db = mysql#忽略的库 replicate-wild-ignore-table = mysql.% #忽略的表
#因为mysql都是一些权限信息,所以不需要同步的。
5、重启mysql即可。