搭建主从数据库

一.准备两台以上对的数据库

        数据库1(主服务器):192.168.2.2

        数据库2(从服务器):192.168.2.4

          1.1      配置主服务器

.在 /etc/my.cnf 的[mysqld]节点内,新加

  1. [mysqld]
  2. #主从配置
  3. server-id=1    #服务器 id 
  4. log-bin=mysql-bin   #二进制文件存放路径
  5. binlog-do-db=palan-dev    #待同步的数据库
  6. binlog-ignore-db=mysql  #不同步的数据

Esc退出,:wq 回车。

1.2   重启mysql

service mysqld
restart

1.3   配置或者关闭服务器的防火墙,因为要用从服务器连接

使用命令:systemctl stop firewalld.service

 1.4  登录mysql ,授权账号,让从数据库可以进行复制。

 

1   mysql -u root -p密码

2   CREATE USER 'rootslave'@'从服务器ip地址' IDENTIFIED WITH mysql_native_password BY 'root123';#创建用户

3    grant replication slave on *.* to 'rootslave'@'从服务器IP地址';#授权

1.5  重启mysql服务        

  

service mysqld restart

1.6       

再  mysql -u root -p密码,进入mysql,看下master状态,记住执行下面之后显示的File和Position,下面会用到

  1. mysql> show master status;
  2. +---------------+----------+--------------+------------------+-------------------+
  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
  4. +---------------+----------+--------------+------------------+-------------------+
  5. | binlog.000003 | 155 | | | |
  6. +---------------+----------+--------------+------------------+-------------------+
  7. 1 row in set (0.00 sec)
 

 

 二  .从库的搭建

    2.1 同样在配置文件/etc/my.cnf里加入

  1. [mysqld]
  2. #主从配置
  3. server-id=4    #服务器 id 
  4. log-bin=mysql-bin   #二进制文件存放路径
  5. replicate-do-db=palan-dev    #待同步的数据库
  6. replicate-ignore-db=mysql  #不同步的数据

    2.2重启数据库服务

service mysqld restart

    2.3实现主从同步

  1. server  mysqld restart  #重启服务
  2. mysql -u root -p 密码   #登录mysql
  3. mysql>stop slave;#关闭从库
  4. mysql> change master to master_host='主数服务器IP',master_user='rootslave',master_password='root123',master_log_file='binlog.000003',master_log_pos=155;
  5. mysql> start slave; #开启从库 (stop slave:关闭从库)
  6. mysql> show slave status \G;  #检查服务器状态
 

             如图无错误,说明主从配置成功。 

        
3.5
直接进入主服务器的创建数据库 plan-dev,从库会自动创建,你在主库中添加数据,从库会自动添加一样的数据,说明我们的配置成功了

 

主从复制到此就完成了,以上是自己搭建的一些心得。

 

 

 

mysql8.0.主从复制搭建的更多相关文章

  1. Mysql8.0主从复制搭建,shardingsphere+springboot+mybatis读写分离

    1.安装mysql8.0 首先需要在192.167.3.171上安装JDK. 下载mysql安装包,https://dev.mysql.com/downloads/,找到以下页面下载. 下载后放到li ...

  2. Centos8.3、mysql8.0主从复制实战记录

    引言 最近又上线了一个项目,感觉自己这段时间收获不少就想把自己做这个项目用的技术总结梳理一下.这个项目是我自己发起,领导们不是特别重视所以得到资源有限,资源有限的情况我只能选择手动搭建数据库环境,资源 ...

  3. centos7配置mysql8.0主从复制

    注意:1.主库:10.1.131.75,从库:10.1.131.762.server-id必须是纯数字,并且主从两个server-id在局域网内要唯一. [主节点]vi /etc/my.cnf[mys ...

  4. mysql8.0.17复制搭建及其gtid的1062和1032异常

    mysql8.0.17复制搭建及其gtid的1062和1032异常 参考资料: https://blog.csdn.net/wzy0623/article/details/91982743https: ...

  5. MySQL8.0.12 安装及配置、读写分离,主从复制

    一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mys ...

  6. 【MySQL】Docker搭建MySQL8.0

    目录 Docker搭建MySQL8.0 目的: 1.安装Docker 2.查看docker镜像 3.拉取mysql官方镜像 4. 查看目前的镜像 5.运行docker mysql镜像 6.查看目前运行 ...

  7. Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从)

    1. 主从复制解释   将主数据库的增删改查等操作记录到二进制日志文件中,从库接收主库日志文件,根据最后一次更新的起始位置,同步复制到从数据库中,使得主从数据库保持一致. 2. 主从复制的作用 高可用 ...

  8. Docker部署Mysql8.0.20并配置主从复制

    1. Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从)   Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从) 2. 前提准备 # 创建主从数据库文件夹 ...

  9. 7.mysql8.0版本MGR搭建

    搭建MGR 1.配置文件 loose-group_replication_ip_whitelist = 192.168.124.0/24 loose-group_replication_start_o ...

随机推荐

  1. Android 上传图片到服务器 okhttp一

    [目录] (一)上传图片到服务器一 ---------------------------------Android代码 (二)上传图片到服务器二--------------------------- ...

  2. Doskey命令详解

    转自:https://blog.csdn.net/u012993732/article/details/48626921 调用 Doskey.exe,它撤回 Windows XP 命令.编辑命令行并创 ...

  3. netdom remove 错误:netdom remove

    自己用错了命令,直接将加入域的计算机使用dsrm删除了,本来应该使用netdom remove的,结果在域控制器上使用netdom remove错误,在客户端上登录时一样提示:netdom remov ...

  4. 恢复oracle中误删除drop掉的表 闪回的方法

    恢复oracle中误删除drop掉的表   查看回收站中表 --需要在其所在用户下查询 回收站对象 select object_name,original_name,partition_name,ty ...

  5. 从0到1打造自己的VOIP网络电话系统(基于FreePBX)

    从0到1打造自己的网络电话系统 最近流量卡越来越便宜了,看看自己手里的"坑不死老用户"的联通卡,顿时感觉到深深的恶意,但是iPhone没有双卡功能,所以只好自己动手打造一个网络电话 ...

  6. 实现iframe高度自适应

    iframe高度自适应使用场景是类似于微博,新闻等点击加载更多这种功能实现,要求iframe的高度能够跟随内容的变化而变化. 父html文件,也就是引用ifram的文件 src="blog/ ...

  7. 配置Java文件

    下载jdk https://www.oracle.com ----------------------------------------------------------------------- ...

  8. [Abp 源码分析]零、文章目录

    0.系列文章目录 一.Abp 框架启动流程分析 二.模块系统 三.依赖注入 四.模块配置 五.系统设置 六.工作单元的实现 七.仓储与 Entity Framework Core 八.缓存管理 九.事 ...

  9. linux下安装libcurl及开源库的一般安装步骤

    前言 总有人说:要多看源代码!那么源代码去哪找呢?找到了又该怎么安装呢?本票博客不介绍如何使用和学习,只要讲获取和安装,以后会将curl和libevent的使用和学习. 一.开源库常用安装步骤 1.开 ...

  10. 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战

    一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...