• CentOS7配置MySQL5.7主备


    1:主库设置
    (1)修改配置文件
    vi /etc/my.cnf
    [mysqld]
    log-bin=master-bin
    server-id=1

    (2)创建用户
    #mysql -u root -pmysql
    >create user test identified by 'test';
    >grant all privileges on *.* to 'test'@'%' identified by 'test' with grant option;
    //赋予主从同步权限
    >grant replication slave on *.* to 'test'@'%';
    >flush privileges;

    2:备库设置
    (1)修改配置文件
    vi /etc/my.cnf
    [mysqld]
    server-id=2
    read-only=on
    relay-log=slave-relay-bin
    relay-log-index=slave-relay-bin.index

    3:建立主从关系
    (1)主
    mysql> show master status;
    +-------------------+----------+--------------+------------------+-------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    +-------------------+----------+--------------+------------------+-------------------+
    | master-bin.000002 | 154 | | | |
    +-------------------+----------+--------------+------------------+-------------------+
    1 row in set (0.00 sec)

    (2)备
    mysql>stop slave;

    mysql> change master to
    master_host='192.168.0.24',
    master_port=3306,
    master_user='test',
    master_password='test',
    master_log_file='master-bin.000002',
    master_log_pos=154;

    mysql> start slave;

    mysql> show slave statusG;
    *************************** 1. row ***************************
    Slave_IO_State: Waiting for master to send event
    Master_Host: 192.168.0.24
    Master_User: test
    Master_Port: 3306
    Connect_Retry: 60
    Master_Log_File: master-bin.000002
    Read_Master_Log_Pos: 154
    Relay_Log_File: slave-relay-bin.000002
    Relay_Log_Pos: 321
    Relay_Master_Log_File: master-bin.000002
    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: 154
    Relay_Log_Space: 528
    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
    Master_UUID: a5a4ce13-5f89-11e9-8595-d850e6b87b68
    Master_Info_File: /usr/local/mysql/data/master.info
    SQL_Delay: 0
    SQL_Remaining_Delay: NULL
    Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
    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:
    1 row in set (0.00 sec)

    ERROR:
    No query specified

    mysql>

    4:测试
    (1)主-从执行
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    (2)创建数据库进行测试

  • 相关阅读:
    转:Windows Phone 7 设计简介
    Windows Phone开发(15):资源
    Windows Phone开发(16):样式和控件模板
    转: kali msfvenom生成木马
    转:Uncovering Drupalgeddon 2(cve-2018-7600)漏洞深度解析(附漏洞利用代码地址)
    转:XSS知识大总结
    转:perl源码审计
    perl相关知识
    python引入模块时import与from ... import的区别
    转:Exploiting Windows 10 in a Local Network with WPAD/PAC and JScript
  • 原文地址:https://www.cnblogs.com/yshyee/p/10716491.html
Copyright © 2020-2023  润新知