mysql5.1主从数据库搭建

主从同步的搭建有两种用途,一、提高服务冗余型,二、是读写分离。

搭建过程:

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即可。

原文地址:https://www.cnblogs.com/sageskr/p/3045776.html