文档介绍:MYSQL主从复制高可用实施手册
文档属性
标题
MYSQL主从复制高可用方案
作者
Fire9 fire9dingh@
创建日期
2007年9月12日星期二
版本
Release
修改日期
声明:该方案不能进行主从自由切换,如果要在主节点当机在恢复使用必须时候手动来操作,首先要进行同步数据,然后在做同步复制,最后在切换!这一切操作必须人为干预!
应用需求:
双机热备提供备份,冗余功能
安装环境:
NODE1 主机名 master IP地址
NODE2 主机名 slave IP地址
VIA IP(漂移IP)
NODE1为主节点,NODE2为从节点,同步的数据库名fire9
在安装之前请确认下面的安装包不存在
rpm -e mysql-devel--
rpm -e mysql-bench--
rpm -e php-mysql--
rpm -e libdbi-dbd-mysql--
rpm -e mod_auth_mysql--
rpm -e mysql-server--
rpm -e MySQL-python--
rpm -e MyODBC--
rpm -e qt-MySQL--
rpm -e mysqlclient10-devel--
rpm -e mysqlclient10--
rpm -e cyrus-sasl-sql--
rpm -e perl-DBD-MySQL--
rpm -e mysql--
安装准备:我已经把相关的软件和配置文件都放在工具包里面了
redhat as 4 update4 32位
mysql--linux-i686-icc-
--
heartbeat-pils--
heartbeat-stonith--
heartbeat--
perl-
DBI-
DBD-mysql-
Time-HiRes-
Period-
Convert-BER-
Mon-
mon--
一、安装MYSQL 主从都要做
# tar zxvf mysql--linux-i686-icc- -C /usr/local/
# cd /usr/local/
# mv mysql--linux-i686-icc-glibc23 mysql
# cd mysql
# groupadd mysql
# useradd -g mysql mysql
#passwd mysql
# ./scripts/mysql_install_db --user=mysql
# cp support-files/ /etc//mysqld
# chmod +x /etc//mysqld
# chkconfig --add mysqld
# /etc//mysqld start
F文件拷贝主机的/etc/目录下,根据下面的提示修改所需要的参数
F文件拷贝从机的/etc/目录下,根据下面的提示修改所需要的参数
主机和从机一样进行操作:vi /etc/f
从机需要注意的是关闭server-id =1 打开server-id = 2;关闭log-bin=mysql-bin和binlog-do-db=fire9这两个参数;主机打开server-id =1 关闭server-id =2;打开log-bin=mysql-bin 和打开replicate-do-db=fire9 。(fire9指的是需要主从备份的数据库)