在家使用阿里ECS部署mysql和redis

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 在家使用阿里ECS部署mysql和redis

在学习开发中,免不了要使用数据库等一些开发中需要用到的工具和开发环境,如果能在云服务器中部署这些环境,而不是在本地,这将会避免自己电脑内存不足的尴尬情况,也能方面朋友使用,所幸在朋友的介绍中了解到阿里的“飞天计划”领到阿里ecs的“体验卡”,就来试试进行部署吧。


有了ecs后,在控制台进行一些更名后,配置root密码后就来尝试在本地进行远程连接吧,可以使用ssh命令或者一些工具,我用的是Xshell,可以和XFtp配合使用,体验很不错。使用ssh命令连接的命令是

ssh root@111.111.111.111

然后根据提示输入密码后就能进入你的服务器啦,在课本中学到的Linux命令都能在实际中试试哦,对了,我选用的服务器是centos8版本的。

然后开始部署环境,先来部署mysql数据库,联网的服务器安装mysql十分简单

dnf -y install @mysql  
mysql -V

执行mysql -V后如果有版本信息就代表安装成功了。V是大写。之后就可以启动mysql,和Windows启动有些不一样。启动并设置为开机自启动

systemctl enable --now mysqld

执行完这条语句后,如果看到有绿色的running说明启动成功正在运行。

然后运行密码策略并设置root密码。

mysql_secure_installation

根据提示除了第二个选密码复杂程度,其余全部选Y(yes)第二个选2,高复杂密码组成,然后设置密码,需要大小写字母数字和特殊符号组合还有长度校验。完成之后就可以使用熟悉的命令登录数据库了

mysql -uroot-p

输入密码就能够就如数据库里了,注意,由于前面的安全设置,这个root账户是不能够被远程登录的,我们可以再创建一个账户用于远程登录。

create user 'test'@'%' identified by 'AAAaaa111@';
grant all privileges on *.* to 'test'@'%'with grant option;
flush privileges;

设置好账号,我们进入ecs控制台设置出入站规则,我们需要将mysql数据库的端口3306开放,否则远程还是访问不到

在ecs实例中选择你的服务器,设置安全组规则,在入方向点击快速添加,找到mysql,添加就行了。

之后你可以使用数据库连接软件,navicat连接你的远程数据库了。


然后部署redis,部署redis有个很大的坑,我所幸踩到,在此记录一下,在ecs上安装数据库一定要设置密码!一定要设置密码!一定要设置密码。把坑提前先说出来了。


首先下载redis压缩包,还是使用命令在线下载。

wget http://download.redis.io/releases/redis

下载完毕后移动到你要安装的文件夹里然后解压。

tar -xzvf redis-3.0.7.tar.gz

然后cd命令进入到redis目录中,我的目录在/opt/redis-3.0.7

cd /opt/redis-3.0.7

进入后使用命令安装到指定目录中

makePREFIX=/opt/software/redis-3.0.7 install 

安装完毕后使用cp命令备份一下配置文件,在redis目录中

cp ./redis.conf ./redis_1.conf

然后启动redis试试看

cd /opt/software/redis-3.0.7/bin
./redis-server & ../redis.conf


./redis-cli

进入redis客户端,ping一下显示pong,说明安装成功,

然后关掉redis,记住,一定要先关掉。

在客户端使用shutdown命令关闭redis。


然后使用vim编辑器

vim redis.conf

1、找到requirepass 将前面的注释取消,后面的就是密码,可以自己设置,

2、然后设置protected-mode的值为no;

3、将bind  127.0.0.1 加上注释,

4、保存文件。

5、重新启动redis

./bin/redis-server & ./redis.conf

同样在控制台配置6379端口的入站规则。就可以远程访问redis了,

说一下为什么设置密码,不设置密码的话,第二天你就会发现自己服务器被入侵,种上了挖矿病毒。不要让自己的服务器裸奔。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
2天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
50 26
|
28天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
20天前
|
监控 NoSQL 网络协议
【Azure Redis】部署在AKS中的应用,连接Redis高频率出现timeout问题
查看Redis状态,没有任何异常,服务没有更新,Service Load, CPU, Memory, Connect等指标均正常。在排除Redis端问题后,转向了AKS中。 开始调查AKS的网络状态。最终发现每次Redis客户端出现超时问题时,几乎都对应了AKS NAT Gateway的更新事件,而Redis服务端没有任何异常。因此,超时问题很可能是由于NAT Gateway更新事件导致TCP连接被重置。
|
28天前
|
缓存 NoSQL 关系型数据库
Redis和Mysql如何保证数据⼀致?
在项目中,为了解决Redis与Mysql的数据一致性问题,我们采用了多种策略:对于低一致性要求的数据,不做特别处理;时效性数据通过设置缓存过期时间来减少不一致风险;高一致性但时效性要求不高的数据,利用MQ异步同步确保最终一致性;而对一致性和时效性都有高要求的数据,则采用分布式事务(如Seata TCC模式)来保障。
58 14
|
19天前
|
存储 NoSQL 关系型数据库
MySQL和Redis的区别
**MySQL和Redis的区别** MySQL和Redis都是流行的数据存储解决方案,但它们在设计、用途和特性上有显著区别。理解这些区别有助于选择合适的数据库来满足不同的应用需求。本文将详细介绍MySQL和Redis的区别,包括它们的架构、使用场景、性能和其他关键特性。 ### 一、基本概述 **MySQL**: MySQL是一个关系型数据库管理系统(RDBMS),使用结构化查询语言(SQL)进行数据管理。它支持事务、复杂查询和多种存储引擎,广泛应用于各种Web应用、企业系统和数据分析项目。 **Redis**: Redis是一个基于内存的键值数据库,通常被称为NoSQL数
40 4
|
23天前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
数据采集 SQL 弹性计算
使用云服务器ECS部署了自己的第一个爬虫
云服务器部署爬虫爬取网站最新通告并推送
使用云服务器ECS部署了自己的第一个爬虫
|
16天前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
35 6
|
21天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。

推荐镜像

更多