MySQL 8.0.24 主从复制 操作手册 CentOS 8.0 64位

MySQL 8.0.24 主从复制 操作手册 CentOS 8.0 64位

  1. 主节点配置

  2. 创建用户

    create user 'pcy'@'39.103.150.226' identified by '664732047';
    
  3. MySQL 8.0 默认密码模式 caching_sha2_password,改为 mysql_native_password

    alter user 'pcy'@'%' identified with mysql_native_password by 
    '664732047';
    
  4. 查询用户主机号

    select host,user from mysql.user;
    
  5. 授权

    grant replication slave on *.* to 'pcy'@'%';
    
  6. 刷新权限表

    flush privileges;
    
  7. 退出mysql

    exit
    
  8. 开启 binlog 日志功能

    vim /etc/my.cnf
    
    ########## 以下在 vim 中 ##########
    # server-id,取值范围 0-4294967295,不建议使用 0
    server-id=1
    log-bin=/var/lib/mysql/mysql-bin
    ########## 以上在 vim 中 ##########
    
  9. 进入mysql 查看 binlog 日志配置

    show variables like '%log_bin%';
    
  10. 退出mysql

    exit
    
  11. 重启

    service mysqld restart
    
  12. 从节点配置

  13. 修改 my.inf 配置文件

    vim /etc/my.cnf
    
    [root@daniu101-2 mysql8]# vim /etc/my.cnf
    ########## 以下在 vim 中 ##########
    server-id=2
    relay-log=/var/lib/mysql/relay-bin
    relay-log-index=/var/lib/mysql/relay-bin.index
    ########## 以上在 vim 中 ##########
    
  14. 连接 主服务器的配置

    #连接 主机,和在主机上配置一致,可单独一一配置,可一个 SQL 配置
    mysql -uroot -p
    
  15. 连接主机公网IP

    change master to master_host='47.94.151.111';
    
  16. 设置主机的端口号

    change master to master_port=3306;
    
  17. 连接主机的用户名

    change master to master_user='root';
    
  18. 连接主机的密码

     change master to master_password='lq20010904';
    
  19. 设置主机日志文件名

    change master to master_log_file='mysql-bin.000001';
    
  20. 设置主机日志pos

    change master to master_log_pos=0;
    
  21. 冷备份文件模式,如果更改配置在启动需要清理,首次启动不需要

    reset slave;
    
  22. 停止,首次启动不需要

    stop slave;
    
  23. 启动

    start slave;
    
  24. 退出

    exit
    
  25. 重起

    service mysqld restart
    
  26. **登录mysql **

    mysql -uroot -p
    
  27. 查看从节点状态

    #启动
    start slave;
    
    show slave status\G
    
  28. 最后

    #最后两个状态分别为 IO 读取状态和 SQL 执行状态,均为 Yes 正常。
    
    
  29. 至此,从节点配置完成,其他从节点配置与此类似,但要注意 server-id 不可重复。

使用说明: 以百度云盘共享,无法下载可邮件联系 安装包:本安装包为tar.gz包,可在linux下直接通过tar -xvzf mysql.tar.gz解压 验证:本安装包已经在centos7.3 minimal系统上测试通过。 mysql version:8.0.14 作者:wangfeihu/w15104 mail:1434613751@qq.com date:2019-2-14 解压安装包后,进入MySQL目录 一.单机安装 1.使用Vi命令打开properties 2.修改mysqlPasswd为你要设置的mysql的root用户密码 3.执行./master.sh 等待安装结束即可 二.主从安装 1.修改properties属性文件mysqlPasswd属性值为你要设置的mysql的root用户密码 2.修改properties属性文件slaveIP属性值为你的另外一台从主机的IP 3.修改properties属性文件password属性值为你的另外一台从主机的root密码 4.执行./masterslave.sh 等待安装结束即可 三.主主安装 1.修改properties属性文件mysqlPasswd属性值为你要设置的mysql的root用户密码 2.修改properties属性文件slaveIP属性值为你的另外一台从主机的IP 3.修改properties属性文件password属性值为你的另外一台从主机的root密码 4.执行./mastermaster.sh 等待安装结束即可 四.创建普通用户 1.修改properties属性文件userdatabase属性值为普通用户拥有的数据库(自动新创建) 2.修改properties属性文件username属性值为普通用户用户名 3.修改properties属性文件userpassword属性值为普通用户密码 4.执行initDB.sh 五.卸载 1.在mysql第一个安装节点,进去解压后的mysql文件夹,执行./uninstall.sh,等待卸载完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值