第三期学习报告(Yasso_CN)

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 第三期学习报告(Yasso_CN)

2月14日 动手实战-MySQL数据库快速部署实践

 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL  是最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database  Management System,关系数据库管理系统) 应用软件之一。

   MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

一、 MySQL安装与配置

  1. 执行如下命令,更新YUM源。
rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2. 执行如下命令,安装MySQL。

yum -y install mysql-community-server --nogpgcheck

3. 执行如下命令,查看MySQL版本号。

mysql -V

返回结果如下,表示您已成功安装MySQL。

4. 执行如下命令,启动MySQL服务。

systemctl start mysqld

5. 执行如下命令,设置MySQL服务开机自启动。

systemctl enable mysqld

6. 配置MySQL的root用户密码。

  1. 执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log

返回结果如下所示,您可以查看到root用户的初始密码。

  1. 执行以下命令,使用root用户登录数据库。
mysql -uroot -p

返回结果如下所示,输入root用户的初始密码。(输入的密码是不会显示出来的)

  1. 执行以下命令,修改MySQL的root用户的初始密码。
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
  1. 执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
  1. 输入exit退出数据库。


7.  执行以下命令,使用root用户登录数据库。

mysql -uroot -p12345678

8. 执行如下命令,创建test数据库。

create database test;

3. 常用SQL

二、常用 SQL (数据的增删查改)

1.     若当前不是在 Mysql 数据库的命令界面,请执行命令:mysql -uroot -p12345678 ,登录到 Mysql 数据库命令行界面。否则,请忽略此操作。

然后,在Mysql中,执行命令 use test; ,连接 test 数据库。界面提示 Database changed ,表示现在使用的数据库为 test 数据库。

use test;


2.     执行命令 create table test1 (id int,name char(20)); ,创建一张表,表名为 test1 。test1 表有两列:id 和 name。其中,id 的数据类型为 int,name 的数据类型为 char,且字符长度为 20。

说明:mysql 命令执行完成,页面会提示 Query OK 。

create table test1 (id int,name char(20));

语法:CREATE TABLE 表名称 (列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....);


3.    执行命令 insert into test1 values(1,"zhangsan"); ,插入一条数据:此条数据的第一列 id 的值为1,第二列 name 的值为zhangsan。

insert into test1 values(1,"zhangsan");

语法:INSERT INTO 表名称 VALUES (值1, 值2,....);


4.     执行命令 select * from test1; ,查看 test1 表中的全部数据信息。此时,用户可以查看到新插入的一行数据: id 的值为 1 , name 的值为 zhangsan 。

select * from test1;

语法1:SELECT * FROM 表名称; //查询表中的所有列的数据信息

语法2:SELECT 列名称 FROM 表名称; //查询表中的指定列的数据信息


5.     执行命令 update test1 set name = "lisi" where id =1; ,更新 test1 表中的数据,也就是,将所有 id 为 1 的 name 值均修改为 lisi 。

update test1 set name = "lisi" where id =1;
select * from test1;

语法:UPDATE 表名称 SET 列名 = 值 WHERE 表名称 = 值;


6.     执行命令 delete from test1 where id =1; ,删除 test1 表中,所有 id 值为 1 的数据。

delete from test1 where id =1;
select * from test1;

语法:DELETE FROM 表名称 WHERE 列名称 = 值;


7.     执行命令 drop table test1;  删除名为 test1 的数据表。

drop table test1;
show tables;

语法:DROP TABLE 表名称


8.     执行命令 drop database test; ,删除名为 test 的数据库。

drop database test;
show databases;

ali001.png

2月15日 动手实战-如何在云端创建MySQL数据库

阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼

一、现有数据库查看

二、上云迁移


屏幕截图 2022-02-18 213838.png



2月16日 动手实战-基础学习之MySQL数据库基础

云数据库RDS
阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
数据管理服务DMS
数据管理服务(Data Management Service,简称DMS)支持MySQL、SQL Server、PostgreSQL、Oracle、MongoDB、Oceanbase等关系型数据库和NoSQL数据库的管理。它是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪、BI图表、性能与优化和服务器管理于一体的数据管理服务。用户使用数据管理服务实现易用的数据库和服务器统一管理入口,让数据更安全、管理更高效、数据价值更清晰

一、数据库启动与连接

二、数据库表操作

三、数据操作

四、函数操作

五、组合查询

aliyun003.png

2月17日 动手实战-最佳应用实践之使用RDS MySQL和ECS搭建个人博客

云服务器(Elastic  Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a  Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

阿里云关系型数据库(Relational  Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持  MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容  Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

  • Wordpress

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。


一、创建数据库账号和密码

二、部署环境

三、安装和配置WordPress

屏幕截图 2022-02-18 210803.png

屏幕截图 2022-02-18 210732.png



2月18日 直播带练(前往预约)

《RDS MySQL的SQL问题诊断与调优》

屏幕截图 2022-02-18 190249.png

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
目录
相关文章
|
弹性计算 关系型数据库 MySQL
相约在冬季实战营——第三期学习报告
冬季实战营,关于ecs上的mysql相关操作、RDS操作~~~
515 3
相约在冬季实战营——第三期学习报告
|
SQL Web App开发 弹性计算
学习报告:冬季实战营第三期
在《冬季实战营第三期:MySQL数据库进阶实战》的学习报告
259 0
学习报告:冬季实战营第三期
|
存储 Kubernetes 监控
KubeCon China 2021 阿里云专场来了!这些首日亮点不容错过
2021 年 12 月 9 日-10日,阿里云携 10+ 技术专家正式亮相年度顶级云原生开源技术峰会 KubeCon + CloudNativeCon + Open Source Summit China 2021,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性、存储、定制和扩展 Kubernetes、性能、服务网格、无服务器、容器运行时、CI/CD、网络等云原生与开源技术等各大专题中,从阿里云真实业务场景中走出来的云原生技术最佳实践也将一一呈现。
373 2
KubeCon China 2021 阿里云专场来了!这些首日亮点不容错过
|
弹性计算 网络协议 关系型数据库
第一期学习报告(Yasso_c)
第一期学习报告(Yasso_c)
182 1
第一期学习报告(Yasso_c)
|
SQL 弹性计算 搜索推荐
第五期学习报告(Yasso_CN)
第五期学习报告(Yasso_CN)
91 0
第五期学习报告(Yasso_CN)
|
Kubernetes 监控 Cloud Native
第四期学习报告(Yasso_CN)
第四期学习报告(Yasso_CN)
126 0
第四期学习报告(Yasso_CN)
|
SQL 弹性计算 运维
冬季实战营第三期学习报告
通过本期学期,掌握了MySQL及RDS MySQL基本操作
151 2
|
SQL 弹性计算 关系型数据库
第三期学习报告
部署博客及数据库相关基础知识加固
158 1
|
弹性计算 运维 Linux
第一期学习报告
第一期学习报告
86 0
|
Linux Shell 开发工具
第二期学习报告
第二期学习报告
125 0
第二期学习报告