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

建网站手机版/百度云建站

建网站手机版,百度云建站,门户网站开发jz190,网站建设简运维 简历具体有:MySQL主从备份。MySQL主主备份。MySQL一主多从MySQL多主一从MySQL中间件Amoeba目标:理解原理,要会操作。1、MySQL主从复制为什么要主从备份:提高容灾能力,读写分离,读库与写库分开来。提高数据库的并…

具体有:

MySQL主从备份。

MySQL主主备份。

MySQL一主多从

MySQL多主一从

MySQL中间件Amoeba

目标:理解原理,要会操作。

1、MySQL主从复制

为什么要主从备份:提高容灾能力,读写分离,读库与写库分开来。提高数据库的并发能力,避免锁。

主从同步的过程:1、master在执行sql产生binglog

2、slave从master机器上获取binlog,存在于relay-log中,然后从上次记住的位置起执行sql语句,一旦遇到错误则停止同步。

a、两台虚拟机master:192.168.109.2,slave:192.168.109.7

b、配置文件配置,如图:

4bf58b6622a58385ca37d4886014d21a.png

修改从服务器的server-id=2;这个server-id只要保证不和主服务器是相同的就行了。

注意:上述操作完成后一定要重启MySQL,我就是没有重启,第一次做,找了挺久的。

c、对从服务器进行授权

grant replication slave on *.* to asd@'192.168.109.7' identified by '12345';

4126e9706ef29a85afc2e5952d2ce396.png

特别注意:我们这里是给asd这个用户在从远程登录主数据库读取MySQLbinlog的权限。因此需要在user表授予它权限【可以在从库用asd账户登录】。所幸,前面以及用grand命令了。

d、获取主服务器中binlog名字以及大小

show master status;

5f9ec1de8b15e89d8889c845b6b494de.png

e、在从服务器中接收主服务器的授权

change master to master_user='ask',【前面设置的用户名】

master_password='12345',【前面设置的密码】

master_host='192.168.109.2',【主服务器ip地址】

master_log_file='mysql-bin.000053',【开始的文件大小】

master_log_pos=257;【开始的pos号码】

如图:【下面的图片不应该用root】

34474df9dcc7976fbd62285bd291dc2c.png

可以查看从服务器中/usr/local/mysql/data/master.info信息,如下图所示:

9af4b4de274e9dac9df6f77d25b92404.png

d、开启从服务器

start slave;

e、进行验证

show slave status;

如果Slave_IO_Running、Slave_SQL_Running下面的err信息没有错误,那么就是ok的,直接进入验证环节。否则要看后面错误的字段信息,比如,下面就是错误样例:

bdd39cc12fb2b56db6b43326b7339dab.png

f、进入验证环节:

在主数据库上创建test_db。如下图:

aa5ed9c429b333e7fd70d00b5eeabd3d.png

查看从服务器是否有相同的数据:

b5e22e89643f6f1e4d36750f9e820722.png

实验成功。

问题:MySQL的从库重启后,会自动slave start么??

答案是是的:我自己把MySQL服务使用如下命名停掉又重启,发现主从复制会自动进行。

#/usr/local/mysql/bin/mysqladmin -h 127.0.0.1 -u root -p shutdown

#/usr/local/mysql/bin/mysqld_safe &

2、MySQL主主备份

1、什么是主主备份?

答:MySQL主主备份,就是每台master既是master又是slave。这样,任何一方所做的变更,都会通过复制应用到另一方的数据库中,实现热切换。

MySQL主从备份与主主备份的区别:

1、MySQL主从备份对主操作数据,对从进行一个读取。如果对从进行操作数据,主不会同步数据,还可能造成数据紊乱。

2、主主则是无论对双方那个数据库进行操作,都会同步到对方去。

2、实战

环境:和主从备份的环境一样

a、配置主从的配置文件,主要在配置文件中开启mysql binlog以及其他优化选项,如图所示:

a04a4caad55166a85217d43eb3772a12.png

replicate-do-db=test

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

auto-increment-increment=2auto-increment-offset=2

注意这个testdb,就是我们要同步的数据库了,主主同步只会对这个testdb是有效的。

a、重启主从的MySQL服务

#/usr/local/mysql/bin/mysqladmin -h 127.0.0.1 -u root -p shutdown

#/usr/local/mysql/bin/mysqld_safe &

b、109.2向109.7授权,109.7接收授权

#授权

#grant replication slave on*.* to asd@'192.168.109.7' identified by '123456';

#show master status [查看自己的binlog信息,作为从服务器参数]

#109.7接收授权

#change master to master_user='asd',

master_password='123456',

master_host='192.168.109.2',

master_log_file='mysql-bin.000053',

master_log_pos=107;

c、109.7向109.2授权,109.2接收授权

#授权

#grant replication slave on*.* to asd@'192.168.109.2' identified by '123456';

#show master status [查看自己的binlog信息,作为从服务器参数]

#109.7接收授权

#change master to master_user='asd',

master_password='123456',

master_host='192.168.109.7',

master_log_file='mysql-bin.000065',

master_log_pos=107;

d、109.2和109.7都执行start slave,并使用show slave status查看报错信息

9ca7d4468176099244459884b1fee0ff.png

67f6092c0349a543cd438a3bbdc4f4e3.png

e、进入test数据库,分别进行建表测试,测试成功,如下图:

7bf387e86fed72daf6bbad25de95e929.png

3、MySQL一主多从

跟主从复制一样,这里不做,过多的描述

http://www.lbrq.cn/news/2341333.html

相关文章:

  • 怎么才服务器上做网站/必应搜索引擎国际版
  • 南通网站建设价格/一个万能的营销方案
  • 展台设计公司/营销型网站优化
  • 新手销售如何快速入手/微信seo排名优化软件
  • 单位网站建设费合同印花税/代写文章价格表
  • 太仓网站建设公司/seo技术分享博客
  • 做网赌需要在哪些网站投广告/网站设计框架
  • 网站实际制作步骤/网店交易平台
  • 网站文字不能复制怎么做/福建键seo排名
  • 上海远丰电商网站建设公司怎么样/微信裂变营销软件
  • 网站建设流程有几个阶段/磁力库
  • 网站开发 网站设计/公司的seo是什么意思
  • 浙江网站制作公司/网站优化外包找谁
  • 专业做网站 郑州/seo基础篇
  • 怎样做网站呢 优帮云/关键词优化报价推荐
  • 郑州动力无限网站建设/seo关键词排行优化教程
  • 北京做网站制作的公司哪家好/seo搜索优化是什么意思
  • 电子商务网站设计思路/广州seo托管
  • 移动手机网站开发/国内优秀网站案例
  • 自己的服务器做网站/浏览器下载安装
  • 买完服务器怎么做网站/深圳seo优化seo优化
  • 合肥快速做网站/网站制作公司哪家好
  • 三线建设学兵连网站西安地区联系人/网站建设需要多少钱
  • 辽宁智能网站建设制作/百度推广每年600元什么费用
  • 中国公路建设招标网站/百度助手下载
  • 衡水网站优化/天津百度推广开户
  • 顺德互动交流网站/黄金网站软件免费
  • 新乡做网站费用/厦门seo结算
  • 新手做网站/网络推广公司企业
  • 贵州网站建设维护/合肥百度关键词优化
  • 3-Nodejs-使用fs文件系统模块
  • Linux进程信号--1、信号产生
  • redisson tryLock
  • OSPFv3中LSA参数
  • React源码4 三大核心模块之一:Schedule,scheduleUpdateOnFiber函数
  • 【网络安全】大型语言模型(LLMs)及其应用的红队演练指南