数据库做主从,这个过程是需要很耐心的。
数据库做主从目的:
实验过程中 mysql 用的版本是 Percona Server ,
由于修改默认的数据目录,数据文件不再使用 /var/lib/mysql
,数据文件夹被我安放位置是 /data/mysql/data
同时log 目录也放在这里 /data/mysql/log
注意需要修改目录属主
1 2 |
|
这时候会发生 sudo service mysql stop
失败,原因和方法见此 神贴
好了开始进入正题了,备份数据的原理
从其他服务器克隆备库的方法:
Percona Xtrabackup
个人推荐 链接======= 实际的步骤如下 ====
1
|
|
在/home/zj/backup目录下就生成了2014-08-21_10-11-4` 目录
scp
将上一步生成的目录放置在从库机器(~/tmp`)将原来的data目录备份, 在从库机器执行1 2 3 |
|
1
|
|
1
|
|
需要定位位置
1 2 |
|
mysql> CHANGE MASTER TO MASTER_HOST='$masterip',
MASTER_USER='repl',
MASTER_PASSWORD='$slavepass',
MASTER_LOG_FILE='log-bin.000001',
MASTER_LOG_POS=481;
mysql> START SLAVE;
mysql> SHOW SLAVE STATUS \G
系统学习的书籍,感谢杨先生推荐 : ) 高性能mysql