legongju.com
我们一直在努力
2025-01-09 00:00 | 星期四

Linux slave如何配置主从同步

在 Linux 系统中,配置主从同步通常是指配置 MySQL 数据库的主从复制

  1. 安装 MySQL:

    在主服务器和从服务器上安装 MySQL。可以参考官方文档进行安装:https://dev.mysql.com/doc/refman/8.0/en/installing.html

  2. 配置主服务器:

    a. 编辑 /etc/mysql/my.cnf 文件,添加以下内容:

    [mysqld]
    server-id=1
    log-bin=mysql-bin
    binlog-do-db=<需要同步的数据库名>
    binlog-format=row
    

    b. 重启 MySQL 服务:

    sudo systemctl restart mysql
    

    c. 创建用于同步的用户并授权:

    CREATE USER 'repl'@'%' IDENTIFIED BY 'your_password';
    GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
    FLUSH PRIVILEGES;
    

    d. 查看主服务器状态:

    SHOW MASTER STATUS;
    

    记录下 FilePosition 的值,稍后在配置从服务器时需要用到。

  3. 配置从服务器:

    a. 编辑 /etc/mysql/my.cnf 文件,添加以下内容:

    [mysqld]
    server-id=2
    relay-log=relay-bin
    log-bin=mysql-bin
    binlog-do-db=<需要同步的数据库名>
    replicate-do-db=<需要同步的数据库名>
    

    b. 重启 MySQL 服务:

    sudo systemctl restart mysql
    

    c. 配置从服务器连接到主服务器:

    CHANGE MASTER TO
        MASTER_HOST='主服务器IP',
        MASTER_USER='repl',
        MASTER_PASSWORD='your_password',
        MASTER_LOG_FILE='从主服务器获取的File值',
        MASTER_LOG_POS=从主服务器获取的Position值;
    

    d. 启动从服务器同步:

    START SLAVE;
    

    e. 查看从服务器状态:

    SHOW SLAVE STATUS\G;
    

    确保 Slave_IO_RunningSlave_SQL_Running 的状态为 “Yes”,表示主从同步已成功配置。

以上就是在 Linux 系统中配置 MySQL 主从同步的基本步骤。根据实际情况,可能还需要调整配置文件中的其他参数以满足特定需求。

未经允许不得转载 » 本文链接:https://www.legongju.com/article/90061.html

相关推荐

  • Linux魔法:让系统管理更轻松

    Linux魔法:让系统管理更轻松

    Linux系统管理确实可以通过一系列高效、强大的命令来实现,这些命令有时被形象地称为“魔法咒语”。以下是一些关键的命令和技巧,它们能够让系统管理变得更加轻松...

  • 如何解锁Linux隐藏的魔法功能

    如何解锁Linux隐藏的魔法功能

    Linux有许多隐藏的功能和命令,可以让您的系统更加高效和有趣 使用Tab键自动补全:在输入命令时,按下Tab键可以自动补全文件名、目录名和命令。这可以减少输入错...

  • Linux魔法:如何巧用命令行提升效率

    Linux魔法:如何巧用命令行提升效率

    在Linux系统中,命令行是提高工作效率的关键工具。通过掌握一些基本和进阶的命令技巧,你可以大幅提升操作效率。以下是一些实用的命令行技巧和工具,帮助你更高效...

  • Linux魔法:探索未知的系统功能

    Linux魔法:探索未知的系统功能

    Linux系统就像是一本充满魔法的魔法书,通过掌握各种命令,用户可以施展各种“魔法”,实现各种功能。以下是一些探索Linux系统功能的“魔法咒语”及相关信息:

  • Linux uwsgi如何提升响应速度

    Linux uwsgi如何提升响应速度

    要在Linux上使用uWSGI提高响应速度,可以采取以下措施: 使用多进程和多线程:通过配置uWSGI,可以启用多个工作进程(workers)和线程。这将允许uWSGI同时处理多...

  • Linux uwsgi怎样优化资源使用

    Linux uwsgi怎样优化资源使用

    在Linux上优化uWSGI以充分利用系统资源的方法有很多 选择合适的进程和线程数:根据你的应用程序和服务器硬件来选择合适的进程(workers)和线程(harakiri)数。...

  • Linux uwsgi能用于哪些应用

    Linux uwsgi能用于哪些应用

    uWSGI 是一个通用应用服务器和 Web 服务器,最初是为处理 uWSGI 协议而设计的,这种协议用于将 Web 服务器与应用程序容器(如 uWSGI 本身)通信。uWSGI 支持多种...

  • Linux uwsgi如何处理高并发

    Linux uwsgi如何处理高并发

    uWSGI(Unicorn Web Server Gateway Interface)是一个Python Web应用服务器,常用于处理高并发请求。它通过多进程、多线程和异步/协程等并发模式,以及资源限制...