博客
关于我
MySQL数据库安装及主从复制搭建
阅读量:520 次
发布时间:2019-03-08

本文共 1481 字,大约阅读时间需要 4 分钟。

环境说明

两台服务器均为centos8操作系统,MySQL版本号为8.0.21。

安装两台MySQL

请确保两台MySQL服务器的版本相同,安装过程如下的步骤:

  • 获取安装包并安装:
  • wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpmrpm -ivh mysql80-community-release-el7-3.noarch.rpmyum install mysql-server -y
    1. 初始化MySQL:
    2. mysqld --initialize
      1. 启停MySQL并设置开机自启动:
      2. service mysqld start / stop / restartsystemctl enable mysqldsystemctl daemon-reload
        1. 更改root用户密码:
        2. sudo grep 'temporary password' /var/log/mysql/mysqld.logmysql -u root -pALTER user 'root'@'localhost' IDENTIFIED BY 'wenpan';flush privileges;退出后再次登录使用新的密码:mysql -uroot -p
          1. 允许远程连接:
          2. # 运行如下命令:mysql -u root -puse mysql;update user set host = '%' where user ='root';flush privileges;\q
            1. 创建并授权用户:
            2. CREATE USER '用户名'@'%' IDENTIFIED BY '密码';GRANT ALL ON *.* TO '用户名'@'%';

              搭建主从

            3. 主从复制依赖以下配置:
              • 主服务器(master)配置示例:
              # /etc/my.cnf中添加:[mysqld]log-bin=mysql-binserver-id=26
              • 从服务器(slave)配置示例:
              # /etc/my.cnf中添加:[mysqld]log-bin=mysql-binserver-id=98
              1. 重启MySQL服务:
              2. systemctl restart mysqld
                1. 配置主从关系:
                  • 主服务器:
                  mysql > change master to master_host='主物理IP', master_user='wenpan', master_password='wenpan', master_log_file='mysql-bin.000001', master_log_pos=156;
                  • 从服务器启动复制:
                  mysql > start slave;
                  1. 查看从服务器状态:
                  2. mysql > show slave status\G
                    1. 测试复制:
                      • 在主服务器创建数据库:
                      mysql > create database project_test;mysql > use project_test;mysql > create table project_test(id int(4), name char(10));mysql > insert into project_test values(001,'wenpan');
                      • 在从服务器验证:
                      mysql > show databases;mysql > use project_test;mysql > select * from project_test;

                      完成以上步骤后,主从复制配置完成。

    转载地址:http://cpkiz.baihongyu.com/

    你可能感兴趣的文章
    HDU - 2732 Leapin‘ Lizards 拆点最大流+BFS 学好英语QAQ
    查看>>
    Unable to execute dex: Multiple dex files
    查看>>
    Mac电脑调用自带的命令行窗口
    查看>>
    eclipse自动补全代码(Auto activation只能输3个字符)
    查看>>
    Java多线程
    查看>>
    Unity监听日记
    查看>>
    AndroidStudio跳到错误位置
    查看>>
    ARFoundation系列讲解-03申请苹果开发者账号
    查看>>
    木马开发的基本理论基础(五)
    查看>>
    openssl服务器证书操作
    查看>>
    expect 模拟交互 ftp 上传文件到指定目录下
    查看>>
    Matplotlib绘制分组聚合流程图
    查看>>
    Android--消息摘要MD5,SHA加密
    查看>>
    Java 中的多态详解
    查看>>
    linux系统下双屏显示
    查看>>
    关于高斯模糊核
    查看>>
    PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
    查看>>
    我用wxPython搭建GUI量化系统之wx.Toolbar实现工具栏
    查看>>
    我用wxPython搭建GUI量化系统之wx.TextCtrl实现文本框
    查看>>
    我用wxPython搭建GUI量化系统之最小架构的运行
    查看>>