首页数据库mysql 替身

mysql 替身

时间2023-09-20 14:32:03发布访客分类数据库浏览911
导读:MySQL 替身是什么?MySQL 替身是一个 MySQL 数据库的复制实例,用于复制和监控主 MySQL 服务器。简而言之,替身就是一个从主服务器复制数据的备份副本。MySQL 替身的作用1. 改善主服务器性能:主服务器通常是业务数据的高...

MySQL 替身是什么?

MySQL 替身是一个 MySQL 数据库的复制实例,用于复制和监控主 MySQL 服务器。简而言之,替身就是一个从主服务器复制数据的备份副本。

MySQL 替身的作用

1. 改善主服务器性能:主服务器通常是业务数据的高负载区域,替身可以通过将数据从主服务器复制并分散到多个服务器上来减轻主服务器压力。

例如,主服务器可以用于读写操作,而替身则只用于读操作,这样可以大大提高查询速度。

2. 数据备份:在主服务器无法正常工作的情况下,替身可以充当避难所,维护数据完整性并确保数据不会丢失。

可以从替身上搭建一个新的主服务器。不仅可以在数据库故障或崩溃时保持数据完整性,还可以避免攻击、黑客和其他恶意活动损害主服务器的数据。

如何创建 MySQL 替身?

1. 安装 MySQL:在主服务器和替身服务器上都要安装相同版本的 MySQL。

2. 配置主服务器:确保主服务器的 MySQL 配置文件中包含 binlog-format = ROW,并启动二进制日志功能。

可以在 /etc/mysql/my.cnf 文件中找到并修改这个选项。

3. 配置替身服务器:确保替身服务器的 MySQL 配置文件中包含 log-bin = mysql-bin,并启动二进制日志功能。

可以在 /etc/mysql/my.cnf 文件中找到并修改这个选项。

4. 创建 MySQL 用户:主服务器和替身服务器都要拥有具有 REPLICATION SLAVE 权限的 MySQL 用户,可以使用如下命令创建用户。

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

建议在 mysql_secure_installation 中禁用远程访问。

5. 启动替身:在替身服务器上执行如下命令启动替身。

CHANGE MASTER TOMASTER_HOST='master-hostname',MASTER_USER='replication-user',MASTER_PASSWORD='replication-password',MASTER_LOG_FILE='record-of-master-binlog-file-name',MASTER_LOG_POS=record-of-execution-of-binlog-file-at-when-server-stopped;
    START SLAVE;
    

6. 验证替身:使用 SHOW SLAVE STATUS 命令检查替身服务器状态。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: mysql 替身
本文地址: https://pptw.com/jishu/450795.html
mysql 替换语句 css3圆边不圆角

游客 回复需填写必要信息