基于Linux上Mysql8主从设置

基于Linux上Mysql8主从设置上一篇已经说明了Mysql8的安装方法,这篇来说说主从怎么配置 一、配置修改 # 除去其他的,最关键的就是下面这些了,其实在上一篇里面已经设置好了 [mysqld3306] server_id=33…

基于Linux上Mysql8主从设置

上一篇已经说明了Mysql8的安装方法,这篇来说说主从怎么配置

一、配置修改

# 除去其他的,最关键的就是下面这些了,其实在上一篇里面已经设置好了
[mysqld3306]   
server_id=3306  
binlog_format = mixed  
log-bin = /mysql_data/data3306/mysql3306_bin  
   
[mysqld3307]  
server_id=3307  
binlog_format = mixed  
log-bin = /mysql_data/data3307/mysql3307_bin    

代码100分

二、Mysql主设置

1)确保 3306 与 3307 的Mysql是开启的,这里准备使用3306作为主,3307作为从

代码100分
# 进入3306的Mysql,添加一个可以同步的账户
create user salve_1 IDENTIFIED BY "password-vvv";
grant replication slave on *.* to "salve_1"@"%";

2)show master statusG;

*************************** 1. row ***************************
File: mysql3306_bin.000007
Position: 156

三、Mysql从设置

代码100分
change master to master_host="172.22.70.218",  # 主IP
master_port=3307, # 主端口
master_user="slave_1", # 可以用来同步的用户
master_password="password-vvv", # 用户对应的密码
master_log_file="mysql3306_bin.000007", # 主上面的文件
master_log_pos=156; # 主上面对应的位置

注意:这里的ip地址不要填写127.0.0.1,其他的数据都是活的,请合理替换

# show slave statusG;

mysql> show slave statusG;
*************************** 1. row ***************************
               Slave_IO_State: 
                  Master_Host: 172.22.70.218
                  Master_User: slave_1
                  Master_Port: 3307
                Connect_Retry: 60
              Master_Log_File: mysql3306_bin.000007
          Read_Master_Log_Pos: 156
               Relay_Log_File: localhost-relay-bin.000001
                Relay_Log_Pos: 4
        Relay_Master_Log_File: mysql3306_bin.000007
             Slave_IO_Running: No
            Slave_SQL_Running: No
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 156
              Relay_Log_Space: 156
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 0
                  Master_UUID: 
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: 
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 
            Executed_Gtid_Set: 
                Auto_Position: 0
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
       Master_public_key_path: 
        Get_master_public_key: 0
            Network_Namespace: 
1 row in set (0.00 sec)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7749.html

(0)
上一篇 2023-03-14
下一篇 2023-03-14

相关推荐

  • Docker实战之MySQL主从复制[亲测有效]

    Docker实战之MySQL主从复制[亲测有效]前言 曾几何时,看着高大上的架构和各位前辈高超的炫技,有没有怦然心动,也想一窥究竟?每当面试的时候,拿着单应用的架构,吹着分库分表的牛X,有没有心里慌的一批? 其实很多时候,我们所缺少的只是对高大上的

    2023-02-01
    157
  • Python语法规则

    Python语法规则a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-02-05
    96
  • Python判断dict键是否存在

    Python判断dict键是否存在Python中的字典(dict)是一种非常常见的数据类型,它可以存储键值对(即key-value对)。在Python中,可以使用in关键字来判断一个键是否在字典中存在,但在实际开发中更常见的是使用字典的get()方法或者直接访问字典的方式来判断键是否存在。

    2024-06-27
    42
  • 利用Python的concat函数进行字符串拼接

    利用Python的concat函数进行字符串拼接字符串拼接是编程中常见的操作,在从不同数据库中查询数据时经常遇到需要将多个字符串拼接在一起的情况。Python提供了一些内置的函数用于完成字符串拼接操作,其中包括concat函数。在本文中,我们将介绍Python的concat函数,并给出代码示例,以便读者可以更好地掌握其使用方法。

    2024-08-24
    29
  • PostgreSQL免费公开课第18期-控制文件管理与恢复「终于解决」

    PostgreSQL免费公开课第18期-控制文件管理与恢复「终于解决」十八、PostgreSQL控制文件管理与恢复 1、控制文件的结构 2、如何维护控制文件 3、有备份控制文件损坏恢复 4、无备份控制文件损坏恢复 PG的控制文件与Oracle的控制文件一样重要,如果缺…

    2023-03-22
    150
  • Python获取当前路径

    Python获取当前路径在开发Python程序时,获取当前程序运行路径是一个常见的需求。当前路径通常用于读取或写入文件,或者在程序中使用相对路径进行文件的引用。在本文中,我们将介绍如何使用Python来获取当前路径。

    2024-04-28
    103
  • Python函数库:计算sin(0)的值

    Python函数库:计算sin(0)的值在Python中,计算正弦函数可以直接使用math模块提供的sin函数。例如,计算sin(0)的值可以如下示例代码所示:

    2024-02-05
    91
  • Python Flask快速入门与进阶

    Python Flask快速入门与进阶1、安装Flask

    2024-07-28
    34

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注