加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql主从拷贝 一主一从

发布时间:2022-07-03 12:35:41 所属栏目:MySql教程 来源:互联网
导读:mysql主从拷贝 一主一从: 1、启动实例3306和3307 2、检查主库配置 [root@client 3306]# egrep log-bin|server|sock my.cnf socket = /data/3306/mysql.sock socket = /application/mysql-5.5.32/tmp/mysql.sock #socket = /data/3306/mysql.sock log-bin
       mysql主从拷贝 一主一从:

  1、启动实例3306和3307
 
  2、检查主库配置
  [root@client 3306]# egrep  "log-bin|server|sock"  my.cnf
  socket          = /data/3306/mysql.sock
  socket  = /application/mysql-5.5.32/tmp/mysql.sock
  #socket  = /data/3306/mysql.sock
  log-bin = /data/3306/mysql-bin
  server-id = 1
 
  查看配置是否生效
  [root@client 3306]# mysql  -S  /application/mysql-5.5.32/tmp/mysql.sock  -e  "show variables like  'log_bin'"
  +---------------+-------+
  | Variable_name | Value |
  +---------------+-------+
  | log_bin       | ON    |
  +---------------+-------+
 
  3、检查从库配置
  [root@client 3307]# egrep  "log-bin|server|sock"  my.cnf
  socket          = /data/3306/mysql.sock
  socket  = /application/mysql-5.5.32/tmp/mysql.sock
  #socket  = /data/3306/mysql.sock
  log-bin = /data/3306/mysql-bin
  server-id = 1
  
  4、主库配置
 
  mysql>grant  replication  slave  on  *.* to  'rep'@'%' identified by 'oldboy123'
 
  mysql>flush  privileges
 
  mysql>flush  table  with read  lock
 
  mysql> show  master status;
  
  mysqldump   -S  /application/mysql-5.5.32/tmp/mysql.sock   -A  -B  --events --master-data=2 > /tmp/rep1.sql
 
  mysql>unlock  tables
 
  5、恢复从库
  mysql  -S  /data/3307/mysql.sock < /tmp/rep1.sql
 
  cat |mysql  -S /data/3307/mysql.sock << EOF
  CHANGE MASTER TO
  MASTER_HOST='192.168.12.200',
  MASTER_PORT=3306,-------------------------------注意不要用引号
  MASTER_USER='rep',
  MASTER_PASSWORD='oldboy123',
  MASTER_LOG_FILE='mysql-bin.000016',
  MASTER_LOG_POS=421;--------------------------注意不要用引号
  EOF
 
  mysql> start slave;
 
  mysql> show  slave  status G;
  *************************** 1. row ***************************
                 Slave_IO_State: Waiting for master to send event
                    Master_Host: 192.168.12.200
                    Master_User: rep
                    Master_Port: 3306
                  Connect_Retry: 60
                Master_Log_File: mysql-bin.000016
            Read_Master_Log_Pos: 421
                 Relay_Log_File: relay-bin.000002
                  Relay_Log_Pos: 253
          Relay_Master_Log_File: mysql-bin.000016
               Slave_IO_Running: Yes
              Slave_SQL_Running: Yes
                Replicate_Do_DB:
            Replicate_Ignore_DB: mysql
             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: 421
                Relay_Log_Space: 403
                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: 1          

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!