欢迎来到天天文库
浏览记录
ID:40771419
大小:105.50 KB
页数:15页
时间:2019-08-07
《MYSQL主从复制高可用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MYSQL主从复制高可用实施手册文档属性标题MYSQL主从复制高可用方案作者Fire9fire9dingh@gmail.com创建日期2007年9月12日星期二版本Release1.0修改日期声明:该方案不能进行主从自由切换,如果要在主节点当机在恢复使用必须时候手动来操作,首先要进行同步数据,然后在做同步复制,最后在切换!这一切操作必须人为干预!应用需求:双机热备提供备份,冗余功能安装环境:NODE1主机名masterIP地址10.10.10.101NODE2主机名slaveIP地址10.10.10.102VIAIP(漂移IP)10.10.1
2、0.100NODE1为主节点,NODE2为从节点,同步的数据库名fire9在安装之前请确认下面的安装包不存在rpm-emysql-devel-4.1.20-1.RHEL4.1rpm-emysql-bench-4.1.20-1.RHEL4.1rpm-ephp-mysql-4.3.9-3.15rpm-elibdbi-dbd-mysql-0.6.5-10.RHEL4.1rpm-emod_auth_mysql-2.6.1-2.2rpm-emysql-server-4.1.20-1.RHEL4.1rpm-eMySQL-python-1.0.0-1.RH
3、EL4.1.i386rpm-eMyODBC-2.50.39-21.RHEL4.1.i386rpm-eqt-MySQL-3.3.3-9.3.i386rpm-emysqlclient10-devel-3.23.58-4.RHEL4.1.i386rpm-emysqlclient10-3.23.58-4.RHEL4.1rpm-ecyrus-sasl-sql-2.1.19-5.EL4.i386rpm-eperl-DBD-MySQL-2.9004-3.1.i386rpm-emysql-4.1.20-1.RHEL4.1安装准备:我已经把相关的软件和配置文件
4、都放在工具包里面了redhatas4update432位mysql-5.0.45-linux-i686-icc-glibc23.tar.gzlibnet-1.1.2.1-1.rh.el.um.1.i386.rpmheartbeat-pils-2.0.4-1.el4.i386.rpmheartbeat-stonith-2.0.4-1.el4.i386.rpmheartbeat-2.0.4-1.el4.i386perl-5.8.8.tar.gzDBI-1.59.tar.gzDBD-mysql-4.005.tar.gzTime-HiRes-01.2
5、0.tar.gzPeriod-1.20.tar.gzConvert-BER-1.31.tar.gzMon-0.11.tar.gzmon-0.99.3-47.tar.gz一、安装MYSQL主从都要做#tarzxvfmysql-5.0.45-linux-i686-icc-glibc23.tar.gz-C/usr/local/#cd/usr/local/#mvmysql-5.0.45-linux-i686-icc-glibc23mysql#cdmysql#groupaddmysql#useradd-gmysqlmysql#passwdmysql#.
6、/scripts/mysql_install_db--user=mysql#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld#chmod+x/etc/rc.d/init.d/mysqld#chkconfig--addmysqld#/etc/rc.d/init.d/mysqldstart把提供的MY.CNF文件拷贝主机的/etc/目录下,根据下面的提示修改所需要的参数把提供的MY.CNF文件拷贝从机的/etc/目录下,根据下面的提示修改所需要的参数主机和从机一样进行操作:vi/etc/my.
7、cnf从机需要注意的是关闭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指的是需要主从备份的数据库)mysql主从复制的配置在主机上操作#mysqlMysql>createdatabasefire9;#从机也需要建立一样的数据库Mysql>setpasswordforroot@localhost=
8、password(‘123456’);#给ROOT用户建立密码Mysql>flushprivileges;Mysql>GRANTreplicationslaveON
此文档下载收益归作者所有