视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux服务器开启rsync下MySQL设置主从同步的过程
2020-11-09 12:09:13 责编:小采
文档


1.从数据库服务器开启rsyncvi /etc/rsyncd.conf编辑rsync配置/usr/bin/rsync --daemon启动rsync2.停止日志收集服务器的crontab

1.从数据库服务器开启rsync

vi /etc/rsyncd.conf

编辑rsync配置

/usr/bin/rsync --daemon

启动rsync

2.停止日志收集服务器的crontab

/etc/init.d/cron stop

3.停止主数据库rsync

ps aux |grep rsync

kill 进程号

4.停止主数据库crontab

/etc/init.d/cron stop

6.在主数据库设置从数据库的同步帐号

GRANT REPLICATION SLAVE ON *.* TO 'name'@'ip' IDENTIFIED BY 'password';

7.编辑主数据库配置

vi /etc/my.cnf

在mysqld下增加

[mysqld]

log-bin = /home/mysql/log/mysql-bin.log

server-id = 1

配置完需要重启mysql

./bin/mysqladmin -uroot -p shutdown

./bin/mysqld_safe &

5.登录主数据库,加上只读锁

flush tables with read lock;

6.获取二进制日志名和偏移量

show master status;

7.将主数据库数据库文件打包

tar -cvf data.tar data

8.恢复主服务器读写操作

unlock tables;

9.打包完发送至从服务器

rsync -ua d name@ip::modname

10.停止从服务器mysql

./bin/mysqladmin -uroot -p shutdown

11.从服务器解压文件

tar -xvf data.tar -C /home/mysql

12.编辑从服务器配置

vi /etc/my.cnf

在mysqld下增加

[mysqld]

server-id = 2

其中server-id不要和主服务器的server-id重复

13.使用--skip-slave-start选项启动从数据库

./bin/mysqld_safe --skip-slave-start &

14.对从数据库服务器做相应设置,指定复制使用的用户,主数据库服务器的IP、端口以及开始执行复制的日志文件和位置

CHANGE MASTER TO

MASTER_HOST='ip',

MASTER_PORT=3306,

MASTER_USER='name',

MASTER_PASSWORD='password',

MASTER_LOG_FILE='日志名',

MASTER_LOG_POS=位置;

15.在从服务器上,启动slave

start slave;

16.查看slave状态

show slave status\G

下载本文
显示全文
专题