当前位置: 首页 > wzjs >正文

示范高职院校建设专题网站关键词全网搜索

示范高职院校建设专题网站,关键词全网搜索,常州网络排名优化,wordpress主题更换logoMySQL内建的复制功能是构建大型,高性能应用程序的基础,通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行,复制过程中一台服务器充当主服务器&a…

MySQL内建的复制功能是构建大型,高性能应用程序的基础,通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行,复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器。

主从复制原理

主要基于MySQL二进制日志,主要包括三个线程(2个I/O线程,1个SQL线程)

1、Master将数据变化记录到二进制日志中;
2、Slave将Master的二进制日志拷贝到Slave的中继日志中;
3、Slave将中继日志中的事件在做一次,将数据变化,反应到自身(Slave)的数据库

详细步骤:
1、从库通过手工执行change master to 语句连接主库,提供了连接的用户一切条件(user 、password、port、ip),并且让从库知道,二进制日志的起点位置(file名 position 号); start slave
2、从库的IO线程和主库的dump线程建立连接。
3、从库根据change master to 语句提供的file名和position号,IO线程向主库发起binlog的请求。
4、主库dump线程根据从库的请求,将本地binlog以events的方式发给从库IO线程。
5、从库IO线程接收binlog events,并存放到本地relay-log中,传送过来的信息,会记录到master.info中
6、从库SQL线程应用relay-log,并且把应用过的记录到relay-log.info中,默认情况下,已经应用过的relay 会自动被清理purge

配置一主两从验证

环境准备

准备三台Linux机器,ip地址分别为192.168.106.11,192.168.106.12,192.168.106.13

其中192.168.106.11设置为master,另外两台设置为slave

三台主机均需安装mysql。

注意:如果是其中一台主机安装了mysql进行克隆,那么三台主机mysql的uuid会重复,会导致后续配置不成功

方式一:基于binlog的主从同步

主库配置:

在配置文件里添加server_id

[root@openEuler-1 ~]# vim /etc/my.cnf


[root@openEuler-1 ~]# systemctl restart mysqld

创建并授权用户访问

mysql> create user rep@'192.168.106.%' identified with mysql_native_password by '123456';

mysql> grant replication slave on *.* to rep@'192.168.106.%';

查看

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000002 |      682 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+

从库配置:

在配置文件里添加server_id

[root@openEuler-2 ~]# vim /etc/my.cnf

[root@openEuler-2 ~]# systemctl restart mysqld.service
 

[root@openEuler-3 ~]# vim /etc/my.cnf

[root@openEuler-3 ~]# systemctl restart mysqld.service
 

分别在两台主机配置

mysql> change master to
    -> master_host='192.168.106.11',
    -> master_user='rep',
    -> master_password='123456',
    -> master_log_file='binlog.000002',
    -> master_log_pos=682;
Query OK, 0 rows affected, 8 warnings (0.01 sec)
 

启动

mysql> start slave;

查看从库是否配置成功:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

两项均为Yes表示配置成功

方式二:基于gtid的主从同步配置

开启gtid

对三台主机分别进入配置文件添加

server_id=主机号

gtid_mode=ON
enforce-gtid-consistency=ON

[root@openEuler-1 ~]# systemctl restart mysqld     #重启服务

主库配置:

创建并授权用户访问

mysql> create user rep@'192.168.106.%' identified with mysql_native_password by '123456';

mysql> grant replication slave on *.* to rep@'192.168.106.%';

#重新加载授权表

mysql> flush privileges;

从库配置:

分别在两台主机配置

mysql> change master to
    -> master_host='192.168.106.11',
    -> master_user='rep',
    -> master_password='123456';
 

启动并查看从库状态

均为yes表示成功

验证

在主库创建数据库,在从库上查看是否同步创建成功。

从库同步创建db1成功,主从同步配置完成。

http://www.dtcms.com/wzjs/201918.html

相关文章:

  • md5加密网站网站seo推广平台
  • 镇江专业网站建设制作广州信息流推广公司
  • 甘肃省政府网站建设的现状网络营销平台有哪些
  • 提供网站建设搭建百度竞价sem入门教程
  • 移动web网站开发网页要求白城seo
  • 代运营诈骗怎么定性的手机360优化大师官网
  • ashx做网站2022年时事政治热点汇总
  • 17做网站 一件代发seo是怎么优化的
  • 公司网站建设设计网站建设方案开发
  • 网站怎样做支付接口百度网盘app下载安装手机版
  • 深圳网站建设q.479185700惠沈阳网页建站模板
  • 广东两学一做网站信息流广告代运营
  • 热血传奇网页游戏上海关键词优化外包
  • 做企业网站推广多少钱百度网络科技有限公司
  • 宁波品牌网站建设服务电话免费b2b网站有哪些
  • 帝国网站管理系统入门教程今日头条国际军事新闻
  • 企业建站公司电话上海网络推广团队
  • 建设网站具备的知识英语培训
  • 百度云搜索引擎网站百度快速排名化
  • 有专门做最佳推荐的网站seo免费教程
  • 校园网站模板营销计划书7个步骤
  • 卫计局本年度网站建设工作总结女生seo专员很难吗为什么
  • 深圳网站制作网站建设怎么制作网站深圳博纳免费做网站网站的软件
  • wordpress安装地址郑州seo排名第一
  • 南昌网站免费制作网络优化app哪个好
  • wordpress电商插件seo搜索引擎优化试题及答案
  • 做网站的标签什么意思企业推广宣传方式
  • 微信网站怎么制作流量神器
  • 网站建设管理界面抖音关键词排名查询工具
  • 郑州做商城网站上海网络营销seo