广告
返回顶部
首页 > 资讯 > 数据库 >如何安装配置mysql主从环境
  • 554
分享到

如何安装配置mysql主从环境

2024-04-02 19:04:59 554人浏览 泡泡鱼
摘要

本篇内容主要讲解“如何安装配置Mysql主从环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装配置mysql主从环境”吧!Mysql支持单向、异步复制,

本篇内容主要讲解“如何安装配置Mysql主从环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装配置mysql主从环境”吧!

Mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封并等待主服务器通知下一次更新。

为什么使用主从复制?

1、主服务器/从服务器设置增加了健壮性。主服务器出现问题时,你可以切换到从服务器作为备份。

2、通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间。但是不要同时在主从服务器上进行更新,这样可能引起冲突。

3、使用复制的另一个好处是可以使用一个从服务器执行备份,而不会干扰主服务器。在备份过程中主服务器可以继续处理更新。

MySQL使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上。当发出START SLAVE时,从服务器创建一个I/O线程,以连接主服务器并让主服务器发送二进制日志。主服务器创建一个线程将二进制日志中的内容发送到从服务器。从服务器I/O线程读取主服务器Binlog Dump线程发送的内容并将该数据拷贝到从服务器数据目录中的本地文件中,即中继日志。第3个线程是SQL线程,从服务器使用此线程读取中继日志并执行日志中包含的更新。SHOW PROCESSLIST语句可以查询在主服务器上和从服务器上发生的关于复制的信息。

默认中继日志使用host_name-relay-bin.nnnnnn形式的文件名,其中host_name是从服务器主机名,nnnnnn是序列号。用连续序列号来创建连续中继日志文件,从000001开始。从服务器跟踪中继日志索引文件来识别目前正使用的中继日志。默认中继日志索引文件名为host_name-relay-bin.index。在默认情况,这些文件在从服务器的数据目录中被创建。中继日志与二进制日志的格式相同,并且可以用mysqlbinlog读取。当SQL线程执行完中继日志中的所有事件后,中继日志将会被自动删除。

从服务器在数据目录中另外创建两个状态文件--master.info和relay-log.info。状态文件保存在硬盘上,从服务器关闭时不会丢失。下次从服务器启动时,读取这些文件以确定它已经从主服务器读取了多少二进制日志,以及处理自己的中继日志的程度。
主master:192.168.5.60
从slave:192.168.5.61
1、在master mysql创建同步用户
grant emuser slave,file on *.* to  identified by 123456;
flush privileges;
修改master的my.cnf的配置
wait_timeout = 30000000
interactive-timeout = 30000000
binlog-do-db=cdn_view  #设置二进制日志记录的库
log-bin=mysql-bin         #打开mysql二进制日志
binlog-ignore-db=mysql   ##设置二进制日志不记录的库
server-id = 12760         #设置mysql_id,主从不能相同
long_query_time = 5
expire_logs_days= 3
2、修改slave的my.cnf的配置
wait_timeout = 30000000
interactive-timeout = 30000000
log-bin=mysql-bin
server-id = 12761
replicate-do-db=cdn_view   #设置同步的库
replicate-ignore-db=mysql  #设置不同步的库
log-slave-updates         #同步后记录二进制日志
slave-skip-errors=all 
slave-net-timeout=60
sync_binlog=1
binlog_fORMat=mixed

############################################################################
分别重启主从mysqld服务,登录主mysql,在主上执行flush tables with read lock;
然后将cdn_view的数据copy到从上,并记录下主上show master statusG的结果:
> show master statusG;
*************************** 1. row ***************************
            File: mysql-bin.000009
        Position: 341
    Binlog_Do_DB: cdn_view
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

然后执行unlock tables;
登录从mysql,在从上执行:
stop slave;
change master to master_host=192.168.5.60,master_user=emuser,master_passWord=123456, master_log_file=mysql-bin.000009, master_log_pos=341;
start slave;
show slave statusG;

如果出现如下信息说明主从同步成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

到此,相信大家对“如何安装配置mysql主从环境”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何安装配置mysql主从环境

本文链接: https://www.lsjlt.com/news/59441.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何安装配置mysql主从环境
    本篇内容主要讲解“如何安装配置mysql主从环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装配置mysql主从环境”吧!MySQL支持单向、异步复制,...
    99+
    2022-10-18
  • 如何安装配置Mysql主从
    本篇内容介绍了“如何安装配置Mysql主从”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境:主从服务器上...
    99+
    2022-10-18
  • 生产环境postgresql主从环境配置
    主从服务器IP:192.168.11.131 postgreSQL master192.168.11.132 postgreSQL slave服务器系统版本:# cat /etc/redhat-releas...
    99+
    2022-10-18
  • Mysql主从安装配置方法
    本篇内容介绍了“Mysql主从安装配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 环境:...
    99+
    2022-10-18
  • Appium如何安装配置环境
    本篇内容主要讲解“Appium如何安装配置环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Appium如何安装配置环境”吧!安装Android SDK,AndroidSDK_installer...
    99+
    2023-06-04
  • 如何安装配置Python环境
    本篇内容介绍了“如何安装配置Python环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01 初见PythonPython编程语言是荷兰人...
    99+
    2023-06-15
  • redis伪分布主从环境配置
    监控同一个Master的Sentinel会自动连接,组成一个分布式的Sentinel网络,互相通信并交换彼此关于被监视服务器的信息 下图中3个Sentinel监控着S1和它的2个Slave   配置: 承接上篇文章 :...
    99+
    2019-04-21
    redis伪分布主从环境配置
  • 如何安装mysql 5.6.23并配置环境变量
    这篇文章将为大家详细讲解有关如何安装mysql 5.6.23并配置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 下载mysql2 安装mysql...
    99+
    2022-10-18
  • Linux环境PureFTPd如何安装配置
    这篇文章主要介绍Linux环境PureFTPd如何安装配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux环境PureFTPd安装配置如下:下载pure-ftpd源码包,解压编译、安装、准备进入解压好的源码目...
    99+
    2023-06-16
  • Windows环境下配置MySQL主从复制详细教程
    一、下载mysql 下载地址:MySQL :: MySQL Community Downloads 点击箭头所指  2、默认页面是下载mysql8,如果想下载mysql5点击箭头所指 点击箭头所指选择需要的版本 4、点击箭头所指可以选择...
    99+
    2023-09-05
    mysql 数据库 java
  • Linux下Mysql如何安装多实例和主从配置
    小编给大家分享一下Linux下Mysql如何安装多实例和主从配置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql创建多个实例,其实就是把DATA文件,SOCK,PORT指向不同的文...
    99+
    2022-10-18
  • python安装及环境配置
    1.安装python  第一步,windows下面的Python安装一般是通过软件安装包安装而不是命令行,所以我们首先要在Python的官方主页上面下载最新的Python安装包。  下载地址是:https://www.python.o...
    99+
    2023-09-27
    python Powered by 金山文档
  • Python环境安装配置tips
    Add Python to Path 自动添加 python 路径到环境变量(path) 安装 python 的时候,建议勾选 Add Python ${ver} to Path 选项 勾选后,安装完 python 后,不用再去手动...
    99+
    2023-09-17
    python 开发语言
  • MySQL8.1安装(及环境配置)
    目录 一、官网下载 1.根据需求下载对应文件  2.选择下载版本以及适配系统 3. 跳过注册登录直接下载 二、配置  1.文件配置 2.初始化数据库 三、环境配置 一、官网下载 点击官网下载8.1版本Mysqlhttps://dev.m...
    99+
    2023-10-27
    mysql
  • Redhat 6.4Oracle10G安装环境配置
    Oracle 安装环境内容1.编辑/etc/sysctl.conf  kernel.shmmni = 4096  kernel.sem = 250 32000 100 128 ...
    99+
    2022-10-18
  • 怎么安装及配置IIS+MySQL+PHP环境
    要安装和配置IIS+MySQL+PHP环境,您可以按照以下步骤进行操作: 安装IIS: 打开控制面板,点击“程序”。 点击“打...
    99+
    2023-10-26
    IIS MySQL PHP
  • 怎么安装与配置Nginx+MySQL+PHP环境
    这篇“怎么安装与配置Nginx+MySQL+PHP环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • Lunix如何安装和配置PHP环境
    本篇内容主要讲解“Lunix如何安装和配置PHP环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Lunix如何安装和配置PHP环境”吧!步骤一:安装 Apache首先,你需要安装 Apache...
    99+
    2023-07-06
  • 如何安装配置php编程环境
    今天小编给大家分享一下如何安装配置php编程环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在Windows上安装PHP编...
    99+
    2023-07-05
  • mysql 5.7.25 解压版安装-主从同步配置
      #锁定主数据库 flush tables with read lock #验证结果 INSERT INTO `kettle`.`user_copy` (`id`, `name`, `telphone`) VALUES ("4", "...
    99+
    2019-09-14
    mysql 5.7.25 解压版安装-主从同步配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作