- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL主从复制配置标准
项目部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.锁定现有的数据库并备份现在的数据
锁定数据库
mysql>flush 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_i
文档评论(0)