• mysql 主从


    1.首先

             主库创建二进制数据访问账户(账户:repl 密码:repl@01)

             GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to repl@'%' IDENTIFIED BY 'repl@01'

    2.修改主库的配置文件(linux下:my.cnf)

             centos系统mysql的配置文件默认在:/etc/my.cnf

             找到[mysqld]

             追加:

             #server-id(不能重复)

             server-id=1

             #启动二进制日志 

             log-bin=mysql-bin

       #修改日志位置,默认/var/lib/mysql

        log-bin=/logs/mybinlog

             #添加要记录日志的数据库名称,如果需要复制多个数据库,多个binlog-do-db指向即可

             binlog-do-db=master_db

             #不需要记录日志的数据库名称(非必选)

             binlog-ignore-db=mysql

             #如果是高版本向低版本主从需要加上(非必选)

             binlog-checksum = none

    日志默认位置/var/lib/mysql,如图

             

    3.重启主数据库

             service mysql restart

    4.配置从库的配置文件

             找到[mysqld]

             追加:

             #server-id(不能重复)

             server-id=82

            

    5.重启从数据库

             service mysql restart

    6.登陆主数据库

             mysql -u root -p

             输入密码

            

             执行show master status;

             查看如下数据

            

    7.登陆从库

             mysql -u root -p

             输入密码

        

             选择主数据库:master_host:主服务器的ip; master_user:之前创建的复制账户;master_password:之前创建的复制账户密码;master_log_file:

             change master to master_host='192.168.1.1',master_user='repl',master_password='repl@01', master_log_file='mysql-bin.000003',master_log_pos=120;

            

    然后:

    启动slave服务: slave start;

    查看服务状态

    show slave statusG;

  • 相关阅读:
    使用vue3.0仿Mac系统的提醒事项做的一个TODO功能
    一些容易忽略的css选择器
    根据node节点生成VNode以及解析成node节点
    jQuery-day02
    jQuery-day01
    初探WebSocket
    Python-如何对字典集合进行排序
    sqlserver获取代理服务作业job的执行情况
    excel中多表汇总
    [javascript][转载]jQuery获取Select选择的Text和 Value
  • 原文地址:https://www.cnblogs.com/luyang08/p/6020497.html
Copyright © 2020-2023  润新知