一、自我介绍
目前就读软件工程专业,一名大三小白。
关于了解到的“飞天加速计划·高校学生在家实践”活动,是在某种机缘巧合之下需要用到云服务器,因为阿里云服务器的广泛好评,被称之为"良心云"。通过阿里云官方途径:阿里云最新活动—开发者成长计划—学生专享活动飞天加速计划,原"阿里云高效计划"。
二、实用攻略
在使用云服务器ECS的过程中,因为对云服务器ECS使用的陌生,于是想到了使用Alibaba Cloud阿里云客户端远程连接服务器。
整个过程可以说是非常简单,小白有手就行:
使用Alibaba Cloud管理ECS云服务器
1、下载Alibaba Cloud
概括:官网下载,无脑安装。
2、添加账号
不得不说一句"不愧是良心云",各种教程应有尽有。
3、首页点击云服务器ECS管理实例进行ssh远程连接
ECS服务器连接RDS数据库
首先申明一下,根据官方文档说,同一地域内网内网连接。
但是,我的数据库和云服务器不在同一地域,是用外网地址连接
1、使用SSH远程连接服务器ECS,安装mysql
再提一句:我的云数据库是MySQL8.0。
官方文档中,使用yum命令安装MySQL,我无脑复制后安装了MySQL5.6。
就是这个命令(可能是我之前配置有错误,这里就不说我踩过的坑了)
yum -y install mysql
于是就有了这么一个现象:服务器中mysql5.6去连接云数据库8.0,出现了MySQL连接版本不一致的问题,因为MySQL8.0中的数据库字段名和5.6中的不一样所以报错。
为了在云服务器ECS中能连接上,因为没有找到能直接安装MySQL8.0的yum命令,就有了接下来的方法:
- 安装Mysql8.0资源库
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
- 安装Mysql8.0
yum install mysql-community-server
- 启动Mysql并设置开机自启
systemctl start mysqld systemctl enable mysqld
- 查看默认密码
grep 'temporary password' /var/log/mysqld.log
- 登录
mysql -u root -p
输入查看到的默认密码。(此处输入是mysql安全机制看不到输入的内容)
- 修改密码校验规则和密码长度
set global validate_password.policy=0; set global validate_password.length=1;
- 重置密码为123456,Mysql8.0中要用 ALTER USER 不然报错。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- 退出后重新登陆
2、远程连接RDS数据库For MySQL8.0
使用命令连接RDS数据库实例。
mysql -h<RDS实例外网地址> -P<RDS实例外网端口> -u<RDS实例普通账号> -p
注:RDS实例和ECS实例不在同一地域所以使用外网地址和端口。
参考教程:
阿里云产品文档--云服务器ECS--建站教程--搭建应用--部署数据库--创建并连接云数据库RDS。不知道产品文档算不算第三方链接,但我决定还是贴一下吧
[参考文档](https://help.aliyun.com/document_detail/406340.html)
咦,假装好像不支持Markdown。
三、总结反馈
总的来说,不愧是良心云!
产品文档真的做的非常好,虽然是基于各种阿里云产品,但是写文档的人真的非常顾及小白的使用体验了!
说两句官方一点的话:
通过“高校学生在家实践”活动,结合阿里云产品文档,学习并完成了对云服务器ECS和云数据库RDS的使用,使得对使用阿里云产品更加得心应手。
期望阿里云出点老客户优惠活动,毕竟写下这篇文章之后,我也是老客户了,嘿嘿
╰(¥3¥)╯