第三期学习报告(Yasso_CN)

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 第三期学习报告(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图形化工具创建数据库表。
目录
相关文章
|
弹性计算 运维 Kubernetes
Serverless Developer Meetup 杭州站精彩回顾!【附赠PPT】
Serverless Devs 是一个开源开放的 Serverless 开发者平台,也是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台,致力于为开发者打造 Serverless 应用开发一站式服务, 帮助解决目前的工具链之困,让开发者一键体验多云产品,极速部署 Serverless 项目。
Serverless Developer Meetup 杭州站精彩回顾!【附赠PPT】
|
SQL Web App开发 弹性计算
学习报告:冬季实战营第三期
在《冬季实战营第三期:MySQL数据库进阶实战》的学习报告
258 0
学习报告:冬季实战营第三期
|
弹性计算 网络协议 关系型数据库
第一期学习报告(Yasso_c)
第一期学习报告(Yasso_c)
179 1
第一期学习报告(Yasso_c)
|
弹性计算 关系型数据库 MySQL
关于“冬季实战营第一期”的学习报告
冬奥云小宝带你玩转五期实战营,初识上云基础,非常适合新手上路,上云必备环境准备让您轻松上云。
825 1
关于“冬季实战营第一期”的学习报告
|
SQL 弹性计算 搜索推荐
第五期学习报告(Yasso_CN)
第五期学习报告(Yasso_CN)
90 0
第五期学习报告(Yasso_CN)
|
Kubernetes 监控 Cloud Native
第四期学习报告(Yasso_CN)
第四期学习报告(Yasso_CN)
125 0
第四期学习报告(Yasso_CN)
|
弹性计算 Java 关系型数据库
冬季实战营第一期学习报告
冬季实战营第一期学习报告
|
SQL 弹性计算 运维
冬季实战营第三期学习报告
通过本期学期,掌握了MySQL及RDS MySQL基本操作
149 2
|
SQL 弹性计算 关系型数据库
第三期学习报告
部署博客及数据库相关基础知识加固
155 1
|
弹性计算 运维 Linux
第一期学习报告
第一期学习报告
83 0