mysql离线安装如何配置主从同步_mysql离线环境主从同步配置方法

离线配置MySQL主从同步需先在主从服务器安装MySQL二进制包,配置主库server-id、开启binlog,创建复制用户并记录日志位置;从库设置唯一server-id,启动中继日志和只读模式,执行CHANGE MASTER指向主库并启动复制;最后检查Slave_IO_Running和Slave_SQL_Running均为Yes确认同步正常,确保防火墙开放3306端口

mysql离线安装如何配置主从同步_mysql离线环境主从同步配置方法

在离线环境下配置MySQL主从同步,关键在于提前准备好安装包和依赖,并手动完成配置。由于无法使用yum或apt在线安装,所有操作需依赖本地文件。以下是具体步骤。

1. 准备MySQL离线安装环境

确保主从服务器都已完成MySQL的离线安装。

下载与系统匹配的MySQL二进制包(如mysql-8.0.x-linux-glibc2.12-x86_64.tar.xz)解压并安装到指定目录,例如 /usr/local/mysql初始化数据库:bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data配置my.cnf并启动服务

2. 配置主库(Master)

编辑主库的my.cnf文件,在[mysqld]段添加以下内容:

server-id = 1
log-bin = mysql-bin
binlog-format = ROW
binlog-do-db = your_database_name # 可选:只同步指定库

重启MySQL服务后登录数据库,创建用于复制的用户:

CREATE USER ‘repl’@’%’ IDENTIFIED BY ‘password’;
GRANT REPLICATION SLAVE ON *.* TO ‘repl’@’%’;
FLUSH PRIVILEGES;

查看主库状态,记录File和Position值:

SHOW MASTER STATUS;

3. 配置从库(Slave)

编辑从库的my.cnf,设置唯一server-id:

server-id = 2
relay-log = mysql-relay-bin
read-only = 1

重启从库MySQL服务。登录后执行CHANGE MASTER命令,连接主库:

大师兄智慧家政 大师兄智慧家政

58到家打造的AI智能营销工具

大师兄智慧家政 99 查看详情 大师兄智慧家政 CHANGE MASTER TO
MASTER_HOST=’主库IP’,
MASTER_USER=’repl’,
MASTER_PASSWORD=’password’,
MASTER_LOG_FILE=’mysql-bin.000001′, # 来自SHOW MASTER STATUS
MASTER_LOG_POS= 156; # 来自SHOW MASTER STATUS

启动复制进程:

START SLAVE;

4. 检查同步状态

在从库执行:

SHOW SLAVE STATUSG

重点检查以下两项:

Slave_IO_Running: YesSlave_SQL_Running: Yes

如果均为Yes,说明同步正常。若有错误,根据Last_Error信息排查网络、权限或数据不一致问题。

基本上就这些。离线环境只要MySQL二进制包正确,配置文件无误,主从同步可以稳定运行。注意防火墙开放3306端口,SELinux策略允许通信。

以上就是mysql离线安装如何配置主从同步_mysql离线环境主从同步配置方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1074121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 12:34:38
下一篇 2025年12月2日 12:35:00

相关推荐

发表回复

登录后才能评论
关注微信