下载此文档

读写分离-项目.docx


文档分类:高等教育 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
四、mysql-AB复制

A Mysql Master:
主机名:
IP:
OS:
B Mysql Slave:
主机名:
IP:
OS:

MySQL支持单向、双向复制、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入一个二进制日志文件中,并创建一个索引文件以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,日志文件会通知主服务器,从服务器在日志中读取的最后一次成功更新的位置。接着,从服务器在上次成功更新的位置处开始进入更新操作。更新完成后从服务器开始进入等待状态,等待主服务器后续的更新。
在Mysql复制中,主服务器也称为master,从服务器称为slave,因此,想要启用同步机制,在master上就必须启用二进制日志。每个slave接受来自master上在二进制日志中记录的更新操作,而在slave上相当于执行了这个操作的一个拷贝。
实现过程:
(ax 是A机器的步骤,bx是B的步骤。如a1 是A的第一步)

-server
# yum install –y mysql-server

# vim /etc/
log-bin=mysql-bin
server-id = 1
skip-name-resolve 关闭反向解析
图A-1

/etc/ start
注意:会提示添加密码 mysqladm -u root -p 设置密码,u 为用户名root p为密码 ,如果p 与 分开,表示 密码在下行输入,则表示数据库的名字。会提示输入密码。

#mysql //密码为空,直接mysql就进入到数据库了。
mysql> grant replication slave,reload,super on *.* to slave@"" identified by '123';//给B机器授权slava用户和密码
图A-2
mysql> flush privileges; //刷新
图A-3

mysql> flush tables with read lock;
图A-4

Mysql的服务要开启,才能进行mysqldump的备份。
# mysqldump --all-databases > /tmp/
图A-5

# scp /tmp/ :/tmp/ --> yes -->password
注意:A机器的Mysql服务要保持开启。

安装mysql-server的服务
# yum install –y mysql-server

# vim /etc/
//添加以下内容
server-id = 2
relay_log=mysql_relay_bin
relay_log_index=
图A-6

#/etc/ start //开启服务
# mysql < /tmp/ //导入
A:回到A机器上查看二进制文件的名字和位置

mysql> show master status;
+------------------+----------+--------------+---------

读写分离-项目 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小627 KB
  • 时间2021-02-22