文档详情

MySQL主从复制配置标准.doc

发布:2018-04-21约3.12千字共4页下载文档
文本预览下载声明
项目部MYSQL主从复制部署标准 Comsenz Project Department MYSQL AB Deployment Standard 版本:5.1.2 Version: 5.1.2 适用操作系统:CentOS 5.2-x86_64 发布日期:2009年09月1日 Distribution Date: September 1, 2009 一、配置MySQL双机热备 配置双机热备之前,MySQL基本配置必须完成,具体操作见下节“配置MySQL”。 设置Master服务器 A.更改配置文件/etc/my.cnf server-id=1 log-bin=mysql-bin 设置好主服务器的配置文件后重新启动数据库 设置同步数据库的用户帐号 mysql grant replication slave on *.* to comsenz@192.168.0.14 identified by 2wsx3edc; B.锁定现有的数据库并备份现在的数据 锁定数据库 mysqlflush tables with read lock; 备份数据库,将数据存放目录打包。 C.查看主服务器的状态 mysql show master status\G; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000004 | 98 | | | +------------------+----------+--------------+------------------+ 记录File 和 Position 项目的值,下面要用到。 D. 解锁数据库 mysql unlock tables; 设置Slave服务器 A.首先设置数据库的配置文件 编辑MySQL配置文件:/etc/my.cnf server-id=2 //设置数据库id,可以随便设置,但是不能和Master重复。 master-host=59.52.28.134 //主服务器的IP地址 master-port=3306 //主数据库的端口号 master-user=repluser //同步数据库的用户 master-password= ZD#vk9%T //同步数据库的密码 B.把从主数据库服务器备份出来的数据库导入到从服务器中。 将打包的数据放到数据存放目录,解包。 C.然后启动从数据库服务器 service mysqld start mysql slave stop; //停止slave的服务 D.设置主服务器的各种参数 mysql CHANGE MASTER TO - MASTER_HOST=59.52.28.138, //主服务器的IP地址 - MASTER_USER=repluser, //同步数据库的用户 - MASTER_PASSWORD= ZD#vk9%T , //同步数据库的密码 - MASTER_LOG_FILE=mysql-bin.000004, //主服务器二进制日志的文件名(前面要求记住的参数) - MASTER_LOG_POS=98 ; //日志文件的开始位置(前面要求记住的参数) E.启动同步数据库的线程 mysql slave start; mysql show slave status\G; 确认这两项参数都为yes Slave_IO_Running: Yes Slave_SQL_Running: Yes 二、配置MySQL # tar xzvf mysql-5.1.34-rc-linux-x86_64-icc-glibc23.tar.gz # mv mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/ # ln –s /usr/local/ mysql-5.1.34-rc-linux-x86_64-icc-glibc23 /usr/local/mysql # useradd mysql –s /sbin/nologin –M –u 504 # chown -R mysql:root /usr/local/mysql/ # cd /usr/local/mysql # ./scripts/mysql_install_db --user=mysql # c
显示全部
相似文档