一、配置
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', //
主服务器二进制日志的文件名
(
前
评论