zoukankan      html  css  js  c++  java
  • mysql主从复制(二)

    1.mysql安装

    yum install -y mysql mysql-devel mysql-server mydql-libs
    

    2.修改mysql配置文件

    //先备份
    cp /etc/my.cnf /etc/my.cnf.bak
    
    vim /etc/my.cnf  
    [mysqld]
    datadir=/data/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    symbolic-links=0
    log-bin=mysql-bin
    server-id=1
    auto_increment_offset=1
    auto_increment_increment=2
    [mysql_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    replicate-do-db=all
    

    3.创建目录

    mkdir -p /data/mysql
    chown -R mysql:mysql /data/mysql
    

    4.重启mysql

    /etc/init.d/mysqld restart
    

    5.修改slave mysql中的my.cnf

    与master的文件一致,只需修改:
    server-id=2
    auto_increment_offset=2
    
    [mysql_safe]
    master-host=192.168.33.10
    master-user=zhangsan
    master-pass=123456
    master-port=3306
    master-connect-retry=60
    

    修改完成后,同样需要执行3、4步骤

    6.master上执行授权

    grant replication slave on *.* to 'zhangsan'@'%' identified by '123456';
    show master status
    

    7.slave上指定主服务器

    mysql> change master to master_host='192.168.33.10',master_user='zhangsan',master_password='123456',master_log_file='mysql-bin.0000006',master_log_pos=98;
    
    说明:master_log_file,master_log_pos 这两个参数的值,可以通过show master status查看。
    
    mysql> slave start
    
    mysql> show slave statusG
    

    说明:如果以下两个值为yes,表明连接正常,等待同步。

    slave_IO_Running:Yes
    Slave_SQL_Running:Yes
    
  • 相关阅读:
    Kafka 配置
    Zookeeper的Watcher机制
    Ubuntu18.04下希捷移动硬盘Seagate Backup Plus读写慢
    Spring Boot 使用Jar打包发布, 并使用 Embedded Jetty/Tomcat 容器
    再谈C#委托与事件
    C#委托和事件例析
    PHP:session无法使用
    C++:实现类似MFC的IsKindOf功能
    C++:复制构造函数
    C++:运算符重载
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/12538916.html
Copyright © 2011-2022 走看看