创建MySQL从库

创建MySQL从库

大家好,又见面了,我是全栈君。

我们知道Oracle有DataGuard实时备份数据。能够做主备切换,而MySQL也有自己的一套备库方案。称之为主从复制。

搭建MySQL从库是为了实时同步主库数据,同一时候也能够分担主库的读压力。对数据库端做成读写分离结构。

搭建MySQL主从库注意点:

1.主库和从库的 server-id 一定不能同样。

2.在主库创建replication slave账户。

grant replication slave on *.* to ‘repl’@’192.168.0.232’ identified ‘oracle’;

3.查看主库master状态

mysql> show master status \G
*************************** 1. row ***************************
            File: mysql-bin.000005
        Position: 251651
    Binlog_Do_DB: 
Binlog_Ignore_DB: 
1 row in set (0.00 sec)

4.配置从库

 change master to
    -> master_host=’192.168.0.232′,
    -> master_user=’repl’,
    -> master_password=’oracle’,
    -> master_log_file=’mysql-bin.000005′,
    -> master_log_pos=251651;

5. 启动从库

slave start

show slave status\G

*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: ***********
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000005
          Read_Master_Log_Pos: 463725968
               Relay_Log_File: mysql-relay-bin.000006
                Relay_Log_Pos: 463726114
        Relay_Master_Log_File: mysql-bin.000005
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              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: 463725968
              Relay_Log_Space: 873569451
              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: 0
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: 100


注意:

假设从库Slave_IO_Running: No/ Slave_SQL_Running: No

关闭slave

        设置set GLOBALSQL_SLAVE_SKIP_COUNTER=1;
在开启slave

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115447.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java属于什么语言_java语言属于什么语言?

    java属于什么语言_java语言属于什么语言?JAVA语言是一种介于解释型语言和编译型语言之间的面向对象语言,属于高级混合型语言。Java代码需要先编译成class,然后交给JVM执行。而JVM在执行class代码时是解释执行的,所以Java不是一门单纯的编译型或解释型语言,它是一门混合型语言。它是集编译型语言和解释型语言的优势于一身,即执行速度较快,只需编写和编译一次,从而逐步发展成了一门高级语言。Java语言是一个支持网络计算的面向对象程…

    2022年7月7日
    22
  • python h5文件读取_python读取整个txt文件

    python h5文件读取_python读取整个txt文件这篇文章是一个工具类,用来辅助医学图像分割实战unet实现(二)4、数据存储这一小节的内容。文件:HDF5DatasetGenerator.py#-*-coding:utf-8-*-importh5pyimportosimportnumpyasnpclassHDF5DatasetGenerator:def__init__(self,…

    2025年8月31日
    4
  • PHP 高级工程面试题汇总

    PHP 高级工程面试题汇总

    2021年11月4日
    46
  • MacPorts_mac安装应用

    MacPorts_mac安装应用一、在终端输入ports,显示终端信息,按q后回车退出lifeideMacBook-Pro:~lifei$portMacPorts2.5.4Enteringshellmode…("help"forhelp,"quit"toquit)[Users/lifei]>qGoodbye二、更新portstree和MacPorts版本(强烈…

    2022年9月21日
    2
  • 理解零拷贝_零拷贝技术

    理解零拷贝_零拷贝技术零拷贝是Netty的重要特性之一,而究竟什么是零拷贝呢? WIKI中对其有如下定义:“Zero-copy”describescomputeroperationsinwhichtheCPUdoesnotperformthetaskofcopyingdatafromonememoryareatoanother.从WIKI的定义中

    2025年11月30日
    9
  • pycharm2021激活码_在线激活

    (pycharm2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40Z9P7H9NN-eyJsaWNlbnNlSWQiOi…

    2022年3月28日
    103

发表回复

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

关注全栈程序员社区公众号