MySQL主库Linux从库Windows配置指南

作为一名经验丰富的开发者,我将指导你如何配置MySQL主库在Linux上,从库在Windows上。这个过程涉及到多个步骤,我们将一步步进行。

流程概览

首先,让我们通过一个表格来概览整个配置流程:

步骤 描述
1 安装MySQL
2 配置主库
3 配置从库
4 测试复制
5 监控复制状态

详细步骤

安装MySQL

Linux主库
  1. 安装MySQL服务:

    sudo apt-get update
    sudo apt-get install mysql-server
    
  2. 启动MySQL服务:

    sudo systemctl start mysql
    
Windows从库
  1. 下载并安装MySQL for Windows:

    • 访问 [MySQL官网]( 下载适用于Windows的MySQL版本。
  2. 运行MySQL安装程序并按照提示完成安装。

配置主库

  1. 登录MySQL主库:

    mysql -u root -p
    
  2. 创建复制用户并授权:

    CREATE USER 'repl'@'%' IDENTIFIED BY 'yourpassword';
    GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
    
  3. 记录主库的二进制日志文件和位置:

    SHOW MASTER STATUS;
    

配置从库

  1. 登录MySQL从库:

    mysql -u root -p
    
  2. 配置从库指向主库:

    CHANGE MASTER TO
    MASTER_HOST='主库IP',
    MASTER_USER='repl',
    MASTER_PASSWORD='yourpassword',
    MASTER_LOG_FILE='记录的二进制日志文件名',
    MASTER_LOG_POS=记录的位置;
    
  3. 启动复制:

    START SLAVE;
    

测试复制

  1. 在主库上创建测试数据:

    CREATE DATABASE testdb;
    USE testdb;
    CREATE TABLE test_table (id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(100));
    INSERT INTO test_table (data) VALUES ('Hello, World!');
    
  2. 检查从库是否同步了数据:

    USE testdb;
    SELECT * FROM test_table;
    

监控复制状态

  1. 在从库上检查复制状态:
    SHOW SLAVE STATUS\G
    

总结

通过以上步骤,你应该能够成功配置MySQL主库在Linux上,从库在Windows上。这个过程涉及到安装MySQL、配置主从库、测试复制以及监控复制状态。希望这篇文章能够帮助你顺利地完成配置。

饼状图

以下是MySQL主库和从库配置过程中各步骤所占比例的饼状图:

pie
    title 配置步骤比例
    "安装MySQL" : 20
    "配置主库" : 30
    "配置从库" : 25
    "测试复制" : 15
    "监控复制状态" : 10

甘特图

以下是配置MySQL主库和从库的时间线:

gantt
    title MySQL主库和从库配置时间线
    dateFormat  YYYY-MM-DD
    section 安装
    Linux安装MySQL : done, des1, 2024-04-01, 3d
    Windows安装MySQL : done, des2, after des1, 2d
    
    section 配置
    配置主库 : active, 2024-04-04, 2d
    配置从库 : after des1, 1d
    
    section 测试
    测试复制 : 2024-04-07, 1d
    
    section 监控
    监控复制状态 : 2024-04-08, 1d

通过这篇文章,你应该对如何在Linux上配置MySQL主库以及在Windows上配置从库有了清晰的认识。希望这能够帮助你顺利地完成配置任务。