linux安装mysql集群

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: mysql主从复制

在node1和node2上分别安装好mysql
node1: 10.133.35.93
node2: 10.133.35.94
登录node1并创建复制账号repl

mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ‘repl’@’10.133.35.%’;

在node1上编辑 /etc/my.cnf 文件,增加两行

log_bin=mysql—bin
server_id=93

开启二进制日志和设置server_id(只能是数字,此处用IP地址后两位),然后重启mysqld, 用root账号登录进去,执行“SHOW MASTER STATUS”语句,检查输出是否与如下一致

mysql> SHOW MASTER STATUS; 
+—————————————————+——————————+——————————————+——————————————————+———————————————————+
| File            | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | 
+—————————————————+——————————+—————————————–+——————————————————+———————————————————+
| mysql—bin.000003| 1205     | blf_app      | mysql            |                
+—————————————————+———————–——+————–————–————+—————————–————–———+———————————————————+ 
1 row in set (0.00 sec) ———————————————— 

在node2上编辑 /etc/my.cnf 文件,增加以下配置,然后重启mysqld

# 复制的数据库
binlog—do—db=blf_app
# 忽略复制的数据库
binlog—ignore—db=mysql
log_bin=mysql—bin
server_id=94
log_slave_updates=1
read_only=1

登录node2数据库,执行以下语句,让node2连接到node1,并重放其二进制日志

mysql> CHANGE MASTER TO MASTER_HOST=’10.133.35.93’, MASTER_USER=’repl’,MASTER_PASSWORD=’123456’, MASTER_LOG_FILE=’mysqlbin.000003’, MASTER_LOG_POS=1205;

执行成功后,再输入“SHOW SLAVE STATUS\G”检查配置是否正确,如下所示

mysql> start slave;
mysql> SHOW SLAVE STATUS\G; 
***************** 1. row *****************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.133.35.93
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql—bin.000003
Read_Master_Log_Pos: 1205
Relay_Log_File: null
Relay_Log_Pos: 836
Relay_Master_Log_File: mysql—bin.000003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

1 row in set
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
16天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
37 5
Linux系统之安装OneNav个人书签管理器
|
18天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
41 5
Linux系统之安装Ward服务器监控工具
|
20天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
33 2
Linux系统之安装cook菜谱工具
|
22天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
79 4
Linux系统之Ubuntu安装cockpit管理工具
|
10天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
57 3
|
12天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
35 2
|
13天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
24 3
|
2天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
12 0
|
15天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
20 0
|
运维 Shell 应用服务中间件