数据库部署到云服务器ECS怎么操作

在ECS上安装部署openGauss数据库指导手册 openGauss 是关系型数据库,采用客户端/服务器,单进程多线程架构,支持单机和一主多备部署方式,备机可读,支持双机高可用和读扩展。本实验主要描述 openGauss 数据库在弹性云服务器(openEuler)上的安装部署。1.1.1 关于本实验本实验主要描述 openGauss 数据库在 openEuler 弹性云服务器上的安装部署。1.1.2 实验目的了解 openGauss 数据库部署方式;掌握 openGauss 数据库安装部署方法。 阅读详情

将数据库部署到阿里云云服务器 ECS(https://www.aliyun.com/product/ecs)上,通常有两种主要路径:

  1. 手动自建数据库(适合学习、高度定制、成本控制):在 ECS 上安装 MySQL/PostgreSQL/MongoDB等。
  2. 使用云数据库 RDS(适合生产环境、追求稳定、免运维):直接使用阿里云托管的数据库服务,ECS 仅作为应用服务器。

鉴于您之前关注的是“自建服务器”和“价格”,这里重点介绍 方案一:在 ECS 上手动部署主流数据库(以 MySQL 为例),并简要对比方案二。


方案一:在 ECS 上手动部署 MySQL 数据库(详细步骤)

假设您已经购买了一台 Linux 系统(推荐 CentOS 7.x/8.x, Ubuntu 20.04+)。

第一步:安全组配置(关键!)

很多新手部署失败是因为防火墙没开。

  1. 登录阿里云控制台-> ECS -> 实例列表 -> 找到您的实例 -> 点击“安全组”。
  2. 添加入方向规则:
    • 协议类型:MySQL (3306)
    • 授权对象:建议设置为 你的应用服务器IP 或 0.0.0.0/0(如果是公网访问,务必设置强密码并限制 IP,否则极易被黑客攻击)。
    • 优先级:1
第二步:连接 ECS 服务器

使用 SSH 工具(如 PuTTY, Xshell, 或终端)连接到您的 ECS:

ssh root@<您的ECS公网IP>
第三步:安装 MySQL

以 CentOS 系统为例:

  1. 更新 yum 源:

    sudo yum update -y
    
  2. 安装 MySQL 服务端和客户端:

    sudo yum install -y mysql-server mysql
    
  3. 启动 MySQL 服务并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  4. (可选)检查状态:

    sudo systemctl status mysqld
    

以 Ubuntu 系统为例:

sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
第四步:初始化与安全设置

MySQL 安装后默认有一个临时密码或空密码,需要重置。

  1. 运行安全脚本:
    sudo mysql_secure_installation
    
    • 询问是否设置 VALIDATE PASSWORD COMPONENT(密码强度验证插件):选 N(除非你有严格合规要求)。
    • 设置 root 密码:输入一个强密码。
    • 移除匿名用户:选 Y。
    • 禁止远程 root 登录:选 Y(为了安全,root 只允许本地登录,后续创建专用用户远程访问)。
    • 移除 test 数据库:选 Y。
    • 重新加载权限表:选 Y。
第五步:创建数据库和用户(用于应用连接)

不要直接用 root 连接你的应用程序!创建一个专用用户。

  1. 登录 MySQL:

    mysql -u root -p
    # 输入刚才设置的 root 密码
    
  2. 执行 SQL 命令:

    -- 创建数据库
    CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    
    -- 创建用户 (example_user) 并设置密码 (StrongPassword123!)
    -- 注意:'localhost' 表示只允许本机连接;如果要从其他 ECS 连接,需改为 '%'
    CREATE USER 'myapp_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    
    -- 授予权限
    GRANT ALL PRIVILEGES ON myapp_db.* TO 'myapp_user'@'%';
    
    -- 刷新权限
    FLUSH PRIVILEGES;
    
    -- 退出
    EXIT;
    
第六步:修改配置文件(允许远程访问)

默认情况下,MySQL 可能只监听本地回环地址。

  1. 编辑配置文件:

    sudo vi /etc/my.cnf
    # 或者 Ubuntu 上是 /etc/mysql/mysql.conf.d/mysqld.cnf
    
  2. 找到 bind-address,将其注释掉或改为 0.0.0.0:

    [mysqld]
    bind-address = 0.0.0.0
    
  3. 重启 MySQL 服务:

    sudo systemctl restart mysqld
    
第七步:测试连接

从你的应用服务器(或其他电脑)使用 MySQL 客户端工具(如 Navicat, DBeaver, 或命令行)尝试连接:

  • Host: <ECS公网IP>
  • Port: 3306
  • User: myapp_user
  • Password: StrongPassword123!

如果连接成功,部署完成!


⚠️ 重要注意事项(避坑指南)

  1. 数据持久性与备份:

    • ECS 上的数据存在云盘中。务必开启云盘自动快照策略(控制台 -> 云盘 -> 快照策略),防止误删或故障恢复。
    • 定期将数据库导出为 .sql 文件下载到本地或 OSS 存储。
  2. 性能瓶颈:

    • 自建数据库与 Web 应用在同一台 ECS 上会竞争 CPU 和内存资源。如果网站流量大,建议将数据库迁移到独立的 ECS 或 RDS。
    • 监控 CPU 和内存使用率,确保磁盘 IO 不成为瓶颈。
  3. 安全性:

    • 永远不要暴露 MySQL 端口到公网,除非你明确知道风险并采取防护措施(如 IP 白名单、SSH 隧道)。
    • 使用强密码,并定期更换。
  4. 升级与维护:

    • 你需要自己负责 MySQL 的版本升级、补丁修复、主从复制搭建等运维工作,耗时耗力。

方案二:使用阿里云云数据库 RDS(推荐生产环境)

如果你希望省心、高可用、自动备份,建议使用 RDS for MySQL。

操作流程:

  1. 在阿里云控制台购买 RDS 实例(有按量付费和包年包月)。
  2. 创建数据库账号和库。
  3. 获取 RDS 的内网地址(Endpoint)。
  4. 在你的 ECS 应用中,将数据库连接地址指向 RDS 的内网地址(免费且速度快)。

优点:

  • 自动备份、容灾、监控告警。
  • 无需关心底层维护。
  • 支持弹性扩容。

缺点:

  • 成本比自建 ECS 数据库高(但低于购买两台高性能 ECS)。

总结建议

  • 预算有限、学习阶段、小型项目:选择 方案一(ECS 自建 MySQL)。成本低,可控性强。
  • 企业级应用、对稳定性要求高、无专职 DBA:选择 方案二(RDS)。虽然贵一点,但省去了大量运维风险和人力成本。
云计算-云上实例部署 RocketChat:Mongodb、主从数据库、Node 环境配置指南 本文介绍了在华为云ECS实例上部署RocketChat服务的完整流程。首先在chinaskill-sql-1和chinaskill-sql-2两台服务器上配置MongoDB主从数据库集群,包括安装软件包、修改配置文件、初始化副本集等操作。随后在ChinaSkill-node-1节点上部署Node.js环境,安装v12.16.1版本。最后部署RocketChat Web服务,设置环境变量连接MongoDB数据库,并成功启动服务在3000端口。整个过程涵盖数据库集群搭建、Node环境配置和应用部署三个关键环节, 阅读详情

相关推荐

阿里云服务器快速部署开发环境

本教程指导您一步步在云服务器上安装一套配置了Linux、Apache、MySQL和PHP应用的开发环境。仅供参考。

成都都成 1622

服务器上部署MySQL以及本地数据库同步

3.云服务器数据库——数据库userlist——运行SQL文件——选择刚刚存储的文件即可把本地数据库上传到云服务器上的同名数据库中。2.本地数据库localhost_3306——数据库userlist——转储SQL文件——结构和数据。6.点击“测试连接”,在服务器安全组打开3306端口的情况下即可成功连接。1.打开Navicat——连接——MySQL(或者MySQLdb);1.按照上文“授权”方法,为在服务器上新建与本地数据库同名数据库。4.用户名是上文中你设定的"gitmanxxx";

qq_27302299的博客 949

基于RTL8370N的8口千兆无管理交换机硬件设计

无管理交换机是局域网边缘接入的核心基础设备,其本质是通过硬件状态机实现MAC地址学习、线速转发与自动协商,无需软件配置即可完成即插即用组网。原理上依赖高度集成的PHY+交换矩阵单芯片(如RTL8370N),结合确定性硬件逻辑替代MCU固件,保障低延迟、高可靠与零运维。技术价值体现在成本压缩、体积精简与部署极简化,广泛应用于家庭网络扩展、工业现场设备联网及嵌入式系统桥接等场景。本文详解一款基于RTL8370N的紧凑型8端口千兆无管理交换机,覆盖芯片选型依据、PHY接口设计、电源与散热优化等关键工程实践。

weixin_42327217的博客 399

mysql数据库的部署

本文的mysql数据库部署主要针对“5.7”版本(5.6版本也可以借鉴) 一、mysql数据库的部署 1、下载mysql软件包 下载地址:https://downloads.mysql.com/archives/community/ 并根据自己的要求选择相应的版本: 2、在Linux中创建"/server/tools"目录,用于存放下载的软件包 [root@db01 ~]# mkdir -p /server/tools [root@db01 ~]# cd /server/tools/ [root@db0

cxs_123的博客 2126

光伏逆变器在环测试解决方案

光伏行业是利用太阳能光辐射将其转化为可用电能的行业。近年来,为应对气候变化和能源安全等挑战,全球对清洁能源的需求不断增长。太阳能作为最具潜力和可再生的能源之一,被视为替代传统化石能源的重要选择,光伏行业因此得到了迅猛发展,并在全球范围内得到了广泛应用。许多国家和地区都将光伏技术作为关键的能源发展方向。尤其是在新兴和发展中国家,光伏发电具有巨大的增长潜力,将成为未来市场竞争的重点。随着规模化生产的推进,光伏组件的制造成本不断降低。

shiwei0813的博客 959

【XCharts插件】5-2、从Excel中读取数据并更新图表案例(v3.0)

XCharts插件是一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录【XCharts插件】5-1、从Json中读取数据并更新图表案例(v3.0)介绍了如何从Json文件中读取数据,并更新表格,这篇文章就介绍如何从Excel中读取数据,并更新图表吧。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 1274

服务器的基本部署以及基本数据库的同步

服务器的部署以及基本数据库的同步

m0_56088550的博客 510

【学习系列】SAP RAP 18:Unmanaged场景开发示例-基本数据更新

本文介绍了在SAP RAP中unmanaged模式下从0到1的开发步骤。unmanaged模式下需要自行实现数据更新、权限检查等逻辑,适用于操作现有数据库表或复杂业务场景。文章以两层的采购订单对象为例,详细说明了创建技术对象(表、视图、行为定义等)的过程,并重点阐述了如何实现CRUD相关方法的核心逻辑。通过创建缓冲类来处理交互阶段和保存阶段的数据操作,确保事务一致性。完整代码展示了抬头层级的增删改查功能实现,为后续明细层级的开发奠定了基础。

DeveloperMrMeng的博客 637

五种MYSQL服务器部署方式

看到新增的三个仓库后就可以进行下一步了。

2301_80607226的博客 1488

HMC7044调试指南与FPGA开发

最后,我们介绍了在FPGA开发中使用HMC7044的几个常见应用场景,包括时钟分配、时钟同步、高精度时钟生成和时钟域交叉。根据您的应用需求,您可以选择不同的时钟分配方案,例如使用PLL生成特定频率的时钟信号,或者通过分频器生成较低频率的时钟信号。HMC7044可以提供精确的时钟同步功能,确保各个FPGA板之间的时钟信号保持一致,从而实现可靠的数据传输和协同操作。HMC7044可以实现时钟域之间的交叉,通过生成和分配不同频率的时钟信号,使得不同时钟域的模块能够协同工作。FPGA开发中的HMC7044应用。

CqpFsharp的博客 3605

【YOLOv8改进-注意力机制】LSKNet(Large Selective Kernel Network ):空间选择注意力

【YOLOv8改进-注意力机制】LSKNet(Large Selective Kernel Network ):空间选择注意力 (论文笔记+引入代码)。LSKNet能够动态调整其大的空间接收场,以更好地模拟遥感场景中各种对象的范围上下文。据我们所知,这是首次在遥感目标检测领域探索大型和选择性核机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 2864

阿里云服务器部署Mysql详细讲解

详细讲解了mysql部署在服务器全套过程以及本地远程连接服务器的数据

qq_52567967的博客 2518

元学习与Transformer的结合:Meta-Transformer架构解析

我们生活在一个信息爆炸的时代,每天都会产生海量的数据。在深度学习领域,如何让模型更高效地学习、更快地适应新的任务,一直是科学家们努力的方向。元学习和Transformer都是深度学习中的重要概念,它们各自有着独特的优势。本文的目的就是深入剖析将元学习和Transformer结合起来的Meta - Transformer架构,探讨它的原理、应用以及未来发展。我们会从基础概念讲起,逐步深入到架构的各个方面,让大家对Meta - Transformer有一个全面的了解。

AI智能探索者的博客 1052

c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器

全网最新活动请看下方内容或右侧内容!---------------本地怎样访问阿里云mysql数据库服务器,在阿里云上放数据库。对于大多数小型或初期项目来说,我们可能常用的做法是先将web、数据库全部安装在一起,后期根据需要来看是否将数据库单独迁移分离。传统物理服务器可以这么多,云服务器也可以如此。以阿里云ecs云服务器为例,我们来看看在云服务器上搭建数据库的相关内容:1、对于ecs+rds方式来...

weixin_30017913的博客 532

2024-江苏科技大学-模拟-动态接触角,模拟液滴撞击,comsol软件模拟。

相反,其对液滴粘度和平衡接触角的变化基本不敏感。重力势能的影响显著受过程参数调节,随着液滴直径和密度的增加而增加,而随着初始液滴速度和表面张力系数的增加而减小。通过考虑形状因子和粘度修正因子,可以准确定义表面能和粘性耗散能,使得所提出的半经验修正勺状模型表现出良好的性能,在所有65个研究案例中,液滴最大铺展长度因子(βmax)和中心厚度(h)的相对误差基本分别落在5%和10%的区间内。重力势能的影响受过程参数显著调节,随液滴直径和密度的增大而增大,随液滴初始速度和表面张力系数的增大而减小。

qq_15963745的博客 511

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

服务器里解压文件,如何解压云服务器里面的文件

如何解压云服务器里面的文件 内容精选换一换目前数据库服务器备份Agent安装包需要提交工单进行获取。当前仅支持x86计算类型的服务器,暂不支持鲲鹏计算类型的服务器。用户需要启用数据库备份前,需先在弹性云服务器上更改安全组和安装客户端。本章节指导用户下载并安装客户端。安装客户端时,系统会以“rdadmin”用户运行安装程序。请定期修改Agent的操作系统“rdadmin”用户的登录本章介绍如何在管理...

weixin_39822629的博客 689

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

华为云之基于鲲鹏弹性云服务器部署openGauss数据库【玩转华为云】

华为云之基于鲲鹏弹性云服务器部署openGauss数据库【玩转华为云】

jks212454的博客 990

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

华为云弹性云服务器ESC部署openGauss

本文主要介绍了在华为云弹性服务器ESC上部署openGauss的过程,以及openGauss的简单使用过程,使用的操作系统为openEuler 20.03 64bit with ARM。

2401_89039215的博客 2218

使用ECS搭建云上博客wordpress(ALMP)

由于您是第一次设置数据库密码,因此在出现Enter Password提示符的时,直接回车即可。http://<ECS公网地址>/wp-blog/wp-admin/install.php。:表现层(Apache)+ 逻辑层(PHP)+ 数据层(MySQL)执行如下命令,安装MariaDB(替代MySQL)并启动。http://<ECS公网地址>/phpinfo.php。输入ECS服务用户名和密码,登录ECS。,填写标题、用户名、电子邮件,记录密码。如下图,证明已启动MariaDB。如下截图,证明安装成功。

zhuoya_的博客 917

玩转阿里云:从零到一上手玩转云服务器学习报告

从最初的服务器登录到一步步远程登录服务器,部署资源,内容很详细,除了线上实验手把手的教学平台,还有钉钉群里和小伙伴们的互帮互助,直播老师的干货奉献,带我们开启的阿里云丰富的云上资源大门。

正在自我救赎的菜鸟。本人所有内容均不收费,可随意转发,复制 2264

年前更新,阿里云冬季实战营第一期:玩转云服务器

1月17日动手实操ECS云服务器,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作,这个比较简单,就是登录然后很简单的操作,期间操作无异常。 1月18日实操快速搭建LAMP环境 Linux、Apache、MySQL和PHP做处理网页截图,和lnmp部署没什么区别,基本配置也比较一致。 1月19日使用ECS服务器部署MySQL数据库在网页上实现了ECS实例上安装、配置以及远程访问MySQL数据库对后台数据库的增删改查。 1月21日使用PolarDB和ECS搭建门户网站这个比

HongXianDR的博客 1398

阿里云服务器部署实战

阿里云简易服务部署说明 简介:阿里云服务器相较于金山云具有细划功能更加完备,文档更加丰富且方便查看,支持部署的区域更加广泛,并且其专有网络(VPC)对服务器的安全性是很大的保障,功能丰富的同时我们对服务器的选择和操作也增加了,本文档是对阿里云服务器部署的一次梳理,会从专有网络VPC、云服务器ECS、安全组的介绍以及它们之间的关系这些方面,供大家参考部署一套简易(或低配置)可用的阿里云服务。 一、专有网络VPC 1、简介 专有网络是您自己独有的云上私有网络。您可以完全掌控自己的专有网络,例如选择I

律政大亨 472

阿里云服务器部署Java项目

1.部署整体架构图(商城) 2.阿里云服务器的操作 阿里云管理控制台的基本操作: 阿里云管理平台地址:https://www.aliyun.com 查看阿里云ECS服务器控制台: 登录–>点击云服务器ECS 查看实例列表: 点击上图云服务器–>进入实例列表 实例详情页面: 云服务器的公网IP和私有IP: 上图可以看到阿里云服务器有两种IP地址。一个是网卡上的内网IP地址,用于内网访问使用,同一个VPC下,并在同一个安全组下的ECS,默认内网互...

weixin_42067578的博客 737

jar文件与云服务器断开,把jar包放到云服务器

把jar包放到云服务器 内容精选换一换简要介绍Cassandra是一套开源分布式NoSQL数据库系统。语言:Java一句话描述:一套开源分布式NoSQL数据库系统开源协议:Apache建议的版本已在鲲鹏云服务器上验证过cassandra-3.11.6版本,并以此版本为例进行说明,请根据实际需要选择版本。云服务器要求本文以云服务器KC1实例测试,云服务器配置如表1所示。操作系统本章节为您介绍以下内容...

weixin_42104947的博客 408

阿里云基础--ECS和RDS

ECS和RES

weixin_51615799的博客 394
上一篇: 轻量应用服务器的tomcat配置方法
下一篇: 云服务器怎么添加d盘
程序猿老A
博客等级 码龄21年 1粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值