zoukankan      html  css  js  c++  java
  • linux__mariadb主从复制(centos)

    1.准备俩台服务器

    主服务器: 192.168.12.249
    从服务器:  192.168.12.200

    2.停止主服务器mariadb数据库服务

    systemctl stop mariadb

    3.修改主服务器配置文件 vim /etc/my.cnf

    [mysqld]
    server-id=1   ##主从复制的sever-id是不一致的
    log-bin=qishi-logbin    ##启用二进制日志

    4.启动主服务器mairadb

    systemctl start mariadb

    5.新建用于主从同步的用户lijun,允许登录的从库是'192.168.12.249'

    create user 'lijun'@'%' identified by 'lj666';   #%表示的是, 允许任何ip进行访问 待定?

    然后授权
    grant replication slave on *.* to 'lijun'@'%';   ##给从库账号设置权限

    然后检查
    use mysql
    select user,host from mysql.user; ##作为检查进行使用, 进一步确认

    #查看权限
    show grants for lijun@'%';

      实现对主数据库锁表只读,防止数据写入,数据复制失败

      flush table with read lock;

    #然后再开一个窗口,再主库上导出数据

    mysqldump -u root -p --all-databases > /opt/qishimaster.sql

     

    6.从库上配置

    1.关闭数据库服务
    systemctl stop mariadb
    2.vim /etc/my.cnf(添加以下配置)
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    log-error=/var/log/mysqld.log
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    
    server-id=3   #id和主库id不一致即可
    read-only=true   #只读
    
    3.重启
    systemctl restart mariadb
    
    4.将主库导出的数据库文件拷贝过来
    scp 192.168.12.249:/opt/qishimaster.sql /opt/
    
    5.导入主库数据库文件
    mysql -u root -p
    source /opt/qishimaster.sql
    
    
    6.配置复制的参数,Slave从库连接Master主库的配置
    mysql > change master to master_host='192.168.11.212',
    master_user='lijun',
    master_password='lj666',
    master_log_file='qishi_logbin.000002',
    master_log_pos=245;
    
    7.启动从库的同步开关
    start slave;
    
    8.查看复制状态
    show slave statusG;
    
    
    9.最后切换到主库上,需要登陆上mysql后再操作的
    unlock tables;

    7.相关连接

    https://www.cnblogs.com/tiger666/articles/10259269.html
  • 相关阅读:
    mmap 函数
    poisx 文件锁
    三次握手的第三个ACK包丢了,TCP的处理方式
    unix 网络编程第八章 UDP
    STDIN_FILENO vs stdin
    unix 网络编程 第七章
    select 实现分析,poll epoll
    pselect 和 select
    export LANG="zh_CN.UTF-8"
    Unix 网络编程 I/O 模型 第六章
  • 原文地址:https://www.cnblogs.com/jalen-123/p/13472907.html
Copyright © 2011-2022 走看看