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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 在家使用阿里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了,

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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
缓存 NoSQL 关系型数据库
MySQL 与 Redis 如何保证双写一致性?
我是小假 期待与你的下一次相遇 ~
545 7
|
4月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
221 17
|
4月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
1130 5
|
4月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
636 5
|
5月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
655 13
|
弹性计算 数据安全/隐私保护
阿里服务器ECS-yyds
使用云服务器ECS的心得体会以及作品展示
阿里服务器ECS-yyds
|
4月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
385 10
|
4月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。

推荐镜像

更多