linux mysql实现读写分离
发布日期:2025-04-06 01:53:28 浏览次数:7 分类:精选文章

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

数据库的高可用搭建

在实际工作中,数据的高可靠性和高可用性要求很高,特别是在处理关乎核心业务的数据时,使用主从服务器架构是一个非常好的选择。本文将详细介绍从安装到配置的完整过程。

一、准备工作

在两台服务器上安装MySQL数据库,一切配置均需要以root用户身份执行。

二、主服务器配置

  • my.cnf 配置修改服务器唯一标识server-id应改为数据库的IP地址。
  • vim /etc/my.cnf

    在mysqld部分添加以下内容:

    server-id=1log_bin=master-binlog_bin_index=master-bin.indexbinlog_do_db=pro

    2.创建从服务器用户权限

    mysql -uroot -pCREATE USER 'root'@'从服务器IP' IDENTIFIED BY '从服务器密码';GRANT REPLICATION SLAVE ON *.* TO 'root'@'从服务器IP' IDENTIFIED BY '从服务器密码';exit

    3.重启MySQL

    service mysqld restart

    检查主服务器状态:

    show master status;

    三、从服务器配置

  • my.cnf 修改在mysqld部分添加以下内容:
  • server-id=2relay-log=slave-relay-binrelay-log-index=slave-relay-bin.indexreplicate-do-db=test

    2.连接主服务器使用change master to命令:

    change master to master_host='从服务器IP', master_port=3306, master_user='root', master_password='从服务器密码', master_log_file='master-bin.000005', master_log_pos=154;

    3.启动数据同步运行以下命令:

    start slave;

    检查从服务器状态:

    show slave status\G;

    关键是查看Slave mastersilin/pos是否为Yes。

    三个部分的配置基本完成。通过新建测试表可以观察到数据同步情况。

    上一篇:Linux Netfilter实现机制和扩展技术
    下一篇:linux mysql备份

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年05月14日 18时05分55秒