首页 > 数据库 >mysql8主从节点搭建

mysql8主从节点搭建

时间:2023-04-21 18:58:23浏览次数:39  
标签:Log show mysql8 192.168 节点 SSL master Master 主从

设置主从前先创建作为同步数据的用户,可直接在Navicat中创建并对需同步的库授权。

注意创建用户的密码插件plugin要保持一致,MySQL8.0 设为mysql_native_password ,此项可在Navicat直接设置。

以192.168.1.1 从

和192.168.1.2 主

1、在主节点修改配置文件 /etc/my.cnf 添加 

server_id=1
log-bin=mysql-bin

2、在从节点 修改配置文件 /etc/my.cnf 添加

server_id=2 
replicate-do-db=traffic -- 指定同步的库

  

3、设置主从前,在192.168.1.1和192.168.1.2中,进入数据库分别执行

stop slave;

reset master;

show master status;

4、192.168.1.2 主节点执行 show master status; 如下

+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000001 |      155 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+

5、192.168.1.1从节点执行 show master status;如下

+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      155 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+

6、在从节点执行:

change master to 
master_host='192.168.1.1',              
master_user='admin',
master_password='Longshine#1',
master_log_file='binlog.000001',        --取192.168.1.2的show master status\G  file值
master_log_pos=155;	             --取93的show master status\G  position值

7、在主节点执行:

change master to 
master_host='192.168.1.2',              
master_user='admin',
master_password='Longshine#1',
master_log_file='mysql-bin.000001',       --取192.168.1.1的show master status\G  file值
master_log_pos=155;	              --取192.168.1.1的show master status\G  position值

8、mysql> 在主节点执行 show slave status\G

 1 *************************** 1. row ***************************
 2                Slave_IO_State: Waiting for master to send event
 3                   Master_Host: 33.134.243.92
 4                   Master_User: admin
 5                   Master_Port: 3306
 6                 Connect_Retry: 60
 7               Master_Log_File: mysql-bin.000001
 8           Read_Master_Log_Pos: 155
 9                Relay_Log_File: localhost-relay-bin.000002
10                 Relay_Log_Pos: 322
11         Relay_Master_Log_File: mysql-bin.000001
12              Slave_IO_Running: Yes
13             Slave_SQL_Running: Yes
14               Replicate_Do_DB: traffic
15           Replicate_Ignore_DB:
16            Replicate_Do_Table:
17        Replicate_Ignore_Table:
18       Replicate_Wild_Do_Table:
19   Replicate_Wild_Ignore_Table:
20                    Last_Errno: 0
21                    Last_Error:
22                  Skip_Counter: 0
23           Exec_Master_Log_Pos: 155
24               Relay_Log_Space: 534
25               Until_Condition: None
26                Until_Log_File:
27                 Until_Log_Pos: 0
28            Master_SSL_Allowed: No
29            Master_SSL_CA_File:
30            Master_SSL_CA_Path:
31               Master_SSL_Cert:
32             Master_SSL_Cipher:
33                Master_SSL_Key:
34         Seconds_Behind_Master: 0
35 Master_SSL_Verify_Server_Cert: No
36                 Last_IO_Errno: 0
37                 Last_IO_Error:
38                Last_SQL_Errno: 0
39                Last_SQL_Error:
40   Replicate_Ignore_Server_Ids:
41              Master_Server_Id: 92
42                   Master_UUID: 355ec184-a124-11ec-86af-84656961a397
43              Master_Info_File: mysql.slave_master_info
44                     SQL_Delay: 0
45           SQL_Remaining_Delay: NULL
46       Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
47            Master_Retry_Count: 86400
48                   Master_Bind:
49       Last_IO_Error_Timestamp:
50      Last_SQL_Error_Timestamp:
51                Master_SSL_Crl:
52            Master_SSL_Crlpath:
53            Retrieved_Gtid_Set:
54             Executed_Gtid_Set:
55                 Auto_Position: 0
56          Replicate_Rewrite_DB:
57                  Channel_Name:
58            Master_TLS_Version:
59        Master_public_key_path:
60         Get_master_public_key: 0
61             Network_Namespace:

--- Slave_IO_Running: Yes

--- Slave_SQL_Running: Yes 都为yes为正常

标签:Log,show,mysql8,192.168,节点,SSL,master,Master,主从
From: https://www.cnblogs.com/lovelp0327/p/17341424.html

相关文章

  • 动力节点⑤章 vuex——vue视频笔记
    5Vuex5.1vuex概述vuex是实现数据集中式状态管理的插件。数据由vuex统一管理。其它组件都去使用vuex中的数据。只要有其中一个组件去修改了这个共享的数据,其它组件会同步更新。一定要注意:全局事件总线和vuex插件的区别:全局事件总线关注点:组件和组件之间数据如何传递,一个绑定$......
  • js递归查询id所对应的节点,查询该节点的父节点,查询该节点的所有子节点
    在工作项目中经常遇到树形结构的数据,而往往我们需要用递归来实现,下面就给大家列举常用的递归操作。   lettreeList=[{id:'1',name:'父一',children:[{id:'1-1',......
  • k8s将pod指定到某个节点
    1、查看节点标签kubectlgetnodes--show-labels2、给节点打标签kubectllabelnode10.64.39.219node=bmdkubectllabelnode10.64.39.186node=bmd3、指定程序的运行pod[root@apiserverk8s]#catselec.ymlapiVersion:extensions/v1beta1kind:Deployment......
  • 单机单节点Flink的部署
    一、Flink的下载和安装1、Flink的下载官方下载网址:https://archive.apache.org/dist/flink/这里选择1.15.2这个版本 2、把Flink上传到主机上把下载好的文件上传到/opt/software上3、解压Flink安装包把Flink解压到/opt/module中,要提前创建module文件夹tar-zxvfflink-......
  • MYSQL---主从同步概述与配置
    一、MYSQL主从同步概述1、什么是MySQL主从同步?实现数据自动同步的服务结构主服务器(master):接受客户端访问连接从服务器(slave):自动同步主服务器数据2、主从同步原理Maste:启用binlog日志Slave:Slave_IO:复制master主机binlog日志文件的SQL命令到本机的relay-log(中继日志......
  • leetcode-876链表的中间节点
    找链表的中间节点思路心得当不知道while的终止条件时,可以先写while(true),然后在循环体中写终止条件,这样写的好处是可以暂时不考虑终止条件,使思路更清晰;坏处是这样有时候会使循环体的内容很混乱要注意分类!本题中把情况分为节点个数是奇数和偶数去分析,最终找到统一的......
  • JavaScript的节点操作
    目录节点概述节点层级添删等节点操作使用节点操作的示例节点概述一般来说,节点至少拥有nodeType,nodeName,nodeValue这三个基本属性1.元素节点的nodeType为12.属性节点的nodeType为23.文本节点的nodeType为3(包括换行,文字,空格)节点层级1.父节点:node.parentNode(1)paren......
  • redis03 持久化方案 主从复制原理和方案 哨兵高可用
    今日内容详细目录今日内容详细1持久化方案1.1RDB1.2AOF方案1.3混合持久化2主从复制原理和方案3哨兵高可用1持久化方案#什么是持久化redis的所有数据保存在内存中,把内存中的数据同步到硬盘上这个过程称之为持久化#持久化的实现方式 快照:某时某刻数据的一个完成备份......
  • redis高级-day4——redis持久化方案、主从复制原理和方案、哨兵高可用
    目录一、持久化方案1、什么是持久化2、持久化的实现方式3、RDB4、aof方案5、RDB和AOF的选择6、混合持久化二、主从复制原理和方案1、为什么要用主从复制2、主从复制介绍3、redis主从赋值流程,原理三、哨兵高可用1、什么是高可用2、哨兵高可用3、高可用搭建步骤一、持久化方案1、......
  • Linux设备节点创建方式的演变历史
    引子  遵从"Everythingisafile"的思想,在Linux下想要操作设备的话,是需要通过一类叫做设备节点(devicenode)的特殊文件。设备节点通常位于/dev这个目录下,但是位于其它目录也是可以的。只要翻开一本介绍Linux驱动的书,或者在网上搜索相关的文章,很大概率上会教你在写好驱动代码后......