linux 下mysql 主从复制

    xiaoxiao2021-03-25  71

    数据库集群技术

    数据库复制技术

     

    实现步骤

     

    首先让主服务器打开二进制日志服务功能

    从服务器也打开binlogrelavlong日志

    在主服务器建立一个从服务器的账号

     

    第一步

    Vim  /etc/my.cnf

    mysqld下编辑

    给服务器指定id

    Server-id=251

    开启二进制日志

    Log-bin=mysql-bin//二进制日志的名字

    置顶日志格式

     

    binlog-formant=mixd/row/statement

    保存退出

    关闭mysql ./bin/mysqladmin shutdown

    重启mysql

    日志放在了  /var/lib/mysql/

     

     

    从服务器配置

     

    mysqld

    server-id=54

    Log-bin=mysql-bin

    Relay-log=mysql-relay//中继日志

    Read-only=1//只能查

     

    保存退出

     

     

     

    在主服务器上mysql执行grant replication slave,replication client on *.* to repl@’ 192.168.1.%’  identified by ‘repl’;

    .代表所有库所有表

    Repl是用户名(自定义)

    @后是跟的域名

    Flush privileges;//刷新配置

     

    Show master status

    查看主服务器详细

     

    从服务器配置

    Mysql> change master to 

    Master_host=’192.168.1.1’

    Msater_user=’repl’

    Master_password=’repl’

    Master_log_file=’mysql-bin.0000001’//主服务器的日志

    Master_log_pos=349//从哪个节点开始从

     

     

    启动从服务器

    Start slave

    Show slave status \g

    查看从服务器详情

    分发sql mysql_proxy

    转载请注明原文地址: https://ju.6miu.com/read-39484.html

    最新回复(0)