阿里云使用数据库

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 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下数据的的操作。为以后的工作提前做了一些准备。感谢阿里云提供的开发者成长计划。今后打算继续使用服务器,继续学习开发。更重要的是打算购买域名然后搭建自己的网站,同时也有兴趣学习云原生相关的知识,不断提高自己的水平。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
20天前
|
关系型数据库 Apache 流计算
手把手教你实现 OceanBase 数据到阿里云数据库 SelectDB 内核版 Apache Doris 的便捷迁移|实用指南
本文介绍了如何将数据从 OceanBase 迁移到阿里云数据库 SelectDB 内核版 Apache Doris。提供 3 种数据同步方法 1. 使用 DataX,下载 DataX 并编写配置文件,通过 OceanBaseReader 和 DorisWriter 进行数据迁移。 2. 利用 Apache Doris 的 Catalog功 能,将 OceanBase 表映射到 Doris 并插入数据。 3. 通过Flink CDC,设置 OceanBase 环境,配置 Flink 连接器,实现实时数据同步。
手把手教你实现 OceanBase 数据到阿里云数据库 SelectDB 内核版 Apache Doris 的便捷迁移|实用指南
|
3天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
|
6天前
|
存储 监控 Apache
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
网易的灵犀办公和云信利用 Apache Doris 改进了大规模日志和时序数据处理,取代了 Elasticsearch 和 InfluxDB。Doris 实现了更低的服务器资源消耗和更高的查询性能,相比 Elasticsearch,查询速度提升至少 11 倍,存储资源节省达 70%。Doris 的列式存储、高压缩比和倒排索引等功能,优化了日志和时序数据的存储与分析,降低了存储成本并提高了查询效率。在灵犀办公和云信的实际应用中,Doris 显示出显著的性能优势,成功应对了数据增长带来的挑战。
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
|
13天前
|
存储 SQL Apache
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
|
14天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
988 0
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
|
14天前
|
安全 数据管理 数据库
数据管理DMS操作报错合集之阿里云DMS控制台上展示出了已经删除的数据库信息,如何解决
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
|
19天前
|
运维 容灾 关系型数据库
阿里云关系型数据库RDS
阿里云关系型数据库RDS概述
249 2
|
27天前
|
关系型数据库 MySQL 数据库
阿里云rds数据库简介和如何使用
该内容是一个关于如何在阿里云上准备和使用MySQL数据库的教程。首先,你需要注册阿里云账号并购买阿里云数据库MySQL服务,选择合适的配置如地域、版本和存储类型。然后,通过DMS(Data Management Service)管理数据库,包括查看数据库实例、登录、切换数据库、创建数据库和数据库导出。此外,还介绍了如何使用MySQL Workbench或命令行工具连接到RDS MySQL实例。教程详细提供了每一步的链接和操作指南。
|
1月前
|
Java 数据处理 调度
更高效准确的数据库内部任务调度实践,阿里云数据库SelectDB 内核 Apache Doris 内置 Job Scheduler 的实现与应用
Apache Doris 2.1 引入了内置的 Job Scheduler,旨在解决依赖外部调度系统的问题,提供秒级精确的定时任务管理。
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
132 3