阿里云使用数据库

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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
缓存 弹性计算 NoSQL
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
|
2月前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
2月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
2月前
|
人工智能 Cloud Native 关系型数据库
阿里云关系型数据库连续五年蝉联榜首
全球领先的IT市场研究和咨询公司IDC发布了《2023年下半年中国关系型数据库软件市场跟踪报告》,2023年阿里云整体市场份额(公有云+本地部署模式)稳居第一,其中公有云市场份额高达39.2%,自2019年起连续5年蝉联榜首。
|
2月前
|
安全 NoSQL 关系型数据库
阿里云数据库:构建高性能与安全的数据管理系统
在企业数字化转型过程中,数据库是支撑企业业务运转的核心。随着数据量的急剧增长和数据处理需求的不断增加,企业需要一个既能提供高性能又能保障数据安全的数据库解决方案。阿里云数据库产品为企业提供了一站式的数据管理服务,涵盖关系型、非关系型、内存数据库等多种类型,帮助企业构建高效的数据基础设施。
86 2
|
2月前
|
存储 分布式计算 数据库
阿里云国际版设置数据库云分析工作负载的 ClickHouse 版
阿里云国际版设置数据库云分析工作负载的 ClickHouse 版
|
2月前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
2月前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
2月前
|
NoSQL 数据管理 关系型数据库
利用阿里云的尖端数据库解决方案增强游戏数据管理
利用阿里云的尖端数据库解决方案增强游戏数据管理
|
3月前
|
存储 监控 数据挖掘
飞轮科技携手观测云亮相云栖大会,全方位展示阿里云数据库 SelectDB 版核心优势
飞轮科技技术副总裁姜国强于「数据分析与洞察」专场分享[阿里云数据库 SelectDB 版在日志存储分析、实时报表生成、用户行为分析及 Lakehouse 场景应用方案
飞轮科技携手观测云亮相云栖大会,全方位展示阿里云数据库 SelectDB 版核心优势