`

mysql linux安裝(三)——主从搭建

 
阅读更多

准备两台机器:

主:172.19.59.50

从:172.19.59.47

主和从上都已经安装好mysql服务端,且版本号一致。

 

先来操作主节点:

1. 登录主节点root账户,然后赋予从节点权限(有多台丛机,就执行多次)

mysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'172.19.59.47' IDENTIFIED BY '123456’;

 

2. 修改主节点配置文件:

vi /etc/my.cnf

[mysqld]

#在[mysqld]后面加上下面的配置

server-id=1 #表示主节点id,保证唯一

log-bin=mysql-bin #开启二进制日志文件

binlog-do-db=test  #需要同步的数据库节点,有多个就写多行

binlog-ignore-db=mysql #不需要同步的数据库节点,有多个就写多行

 

再来操作从节点:

1. 登录从节点root账户,添加master节点信息:

change master to master_host='172.19.59.50',master_user='test',master_password='123456',master_log_file='mysql-bin.000005',master_log_pos=120;

 

2.修改mysql配置文件

vi /etc/my.cnf

[mysqld]

#在[mysqld]后面加上下面的配置

server-id=2 #表示从节点id,保证唯一

log-bin=mysql-bin #开启二进制日志文件

replicate-do-db=test #需要同步的数据库节点,有多个就写多行

replicate-ignore-db=mysql #不需要同步的数据库节点,有多个就写多行

#注意最后两行和主节点的不同。

#另外,为了防止主从同步时出现错误,可以增加以下配置:

slave-skip-errors=1062,1053  #1062的错误是指一些主键重复的错误

slave-skip-errors=all  #忽略所有错误

slave-skip-errors=ddl_exist_errors  #忽略DDL错吴  

#注意 slave-skip-errors 的配置一定要放在[mysqld] 下面。

 

以上配置操作完成之后,分别执行以下命令重启主节点和从节点。

service mysqld restart

 

重启完成之后,查看主从节点的状态:

在主机中,mysql>show master status;


 在从机中,mysql>show slave status\G;


 如果以下显示YES,

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

并且下面这2项和主节点的一致,表示主从配置正确

Master_Log_File: mysql-bin.000003

Read_Master_Log_Pos: 460

 

以上表示mysql主从配置成功,下面可以验证一下。

在主节点上创建一个测试表test,然后添加一条数据,看从节点上是否能收到。

 

 

 

 

 

 

 

 

  • 大小: 4.8 KB
  • 大小: 46.7 KB
分享到:
评论

相关推荐

    Linux下Mysql双机备份

    尽管MySQL不支持增量备份,但提供了另一种解决方案——主从备份机制,允许将主数据库的数据实时同步到备份数据库中,从而实现热备份。 #### 版本需求 为了实施双机热备,需要满足以下版本要求: - MySQL版本必须...

    MySQL-5-7——从.入.门.到.精.通.pdf.zip

    2. **安装与配置**:详细讲解MySQL 5.7的安装步骤,包括Windows、Linux和Mac OS等平台的安装方法,以及服务器的启动、停止和配置。 3. **数据类型与操作**:涵盖MySQL中的各种数据类型,如数值类型、字符串类型和...

    hualinux2.4 环境搭建:centos8安装LAMP.pdf

    文档中提到了两种SQL客户端工具——官方的Workbench以及第三方的SQLyog,不过文档中不推荐使用SQLyog。 #### 五、PHP安装及配置 5.1 PHP安装(dnf) 类似于Apache和MySQL的安装方式,PHP也需要通过dnf进行安装。 ...

    Mysql高可用架构集群--MyCat集群部署HAProxy+MyCat

    ### MySQL高可用架构集群——MyCat集群部署HAProxy+MyCat #### 一、概览 在当前的大数据时代背景下,随着业务规模的不断扩大和技术需求的日益增长,数据库的高可用性和性能优化变得尤为重要。本篇文章将围绕如何...

    4_应用系统分布式构建运维.rar

    1. **4.10 实战案例——分布式部署 LNMP+WordPress .pdf**:LNMP是指Linux、Nginx、MySQL、PHP的组合,常用于搭建Web服务器。此案例可能详述了如何在Linux环境下,利用Nginx作为反向代理和静态文件服务器,MySQL作为...

    MHA-0.56高可用.zip

    首先,"MySQL高可用架构之基于MHA的搭建.docx"这份文档很可能是关于如何配置和部署MHA的详细步骤,包括安装MHA组件、设置MySQL复制、配置MHA Manager和Node,以及如何进行故障检测和主备切换的说明。 "MHA"这个标签...

    韩某某_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    * 熟练应用 MySQL(了解分布式集群主从备份、读写分离)、Orcale 等关系型数据库。 * 熟悉 Redis 数据库。 * 熟悉 Lucene、Solr 了解搜索引擎的运行原理。 * 熟练使用 SVN、Maven 等项目开发及管理工具。 * 熟悉 ...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    高性能必学之Mysql主从架构实践.mp4 │ │ │ ├─12.架构师不得不知道的Spring事物不能回滚的深层次原因 │ │ 12.架构师不得不知道的Spring事物不能回滚的深层次原因.mp4 │ │ │ ├─13.RPC底层通讯原理之Netty...

    小豪商城服务器资源

    小豪商城可能会选用Linux发行版,如Ubuntu、CentOS或Debian,因为它们开源、稳定且支持多种编程语言,适合搭建Web服务。 3. **Web服务器软件**:如Apache、Nginx等,用于处理HTTP请求,反向代理和负载均衡。小豪...

Global site tag (gtag.js) - Google Analytics