冬季实战营第三期:MySQL数据库进阶实战

1、MySQL数据库快速部署实践
(1)创建资源
(2)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用户密码:
冬季实战营第三期:MySQL数据库进阶实战
7)使用root用户登录数据库:mysql -uroot -p12345678
8)创建test数据库:create database test;
9)查看当前数据库列表:
冬季实战营第三期:MySQL数据库进阶实战
10)执行命令 use mysql;,连接 mysql 数据库。然后执行命令 show tables; ,查看 mysql 数据库中的数据表。使用命令 exit ,退出 MySQL 界面。
冬季实战营第三期:MySQL数据库进阶实战
11)返回 Linux 界面,将名为 test 的数据库备份到当前目录的 test.sql。
冬季实战营第三期:MySQL数据库进阶实战
12)将 test.sql 导入数据库:
方法一:mysql -uroot -p -Dtest<test.sql
方法二:
冬季实战营第三期:MySQL数据库进阶实战
(3)常用SQL
创建表:create table test1 (id int,name char(20));
表中插入数据:insert into test1 values(1,"zhangsan");
查看表:select * from test1;
修改数据:update test1 set name = "lisi" where id =1;
select * from test1;
删除数据:delete from test1 where id =1;select * from test1;
删除表:drop table test1;show tables;
删除数据库:drop database test;show databases;
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
2、数据库上云实战
(1)创建资源
(2)现有数据库查看
1)登录到ECS实例的MySQL数据库。mysql -u root -p123456
2)查看源数据库bakery、其中的表customer和product,以及表中的数据。show databases;use bakery;show columns from customer;show columns from product; select from customer;select from product;
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
(3)上云迁移
1)进入阿里云RDS管理控制台
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
2)创建数据库账号:
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
3)数据库创建:
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
新建数据后绑定账号为空,需要进账号管理进行绑定。
冬季实战营第三期:MySQL数据库进阶实战
4)迁移:使用新版会提示权限不足,返回旧版操作。
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
(4)数据库迁移结果确认
冬季实战营第三期:MySQL数据库进阶实战
3、基础学习之MySQL数据库基础
(1)创建资源:
(2)数据库启动与连接:
1)打开RDS管理控制台:https://rdsnext.console.aliyun.com/
冬季实战营第三期:MySQL数据库进阶实战
2)建设账号和数据库:
冬季实战营第三期:MySQL数据库进阶实战
冬季实战营第三期:MySQL数据库进阶实战
(3)数据库表操作:
1)在数据库user_db新建表:
冬季实战营第三期:MySQL数据库进阶实战
2)更新数据表:ALTER TABLE user ADD COLUMN sex tinyint(1) NOT NULL COMMENT 'sex,woman:0,man:1' AFTER age;
冬季实战营第三期:MySQL数据库进阶实战
3)重命名:RENAME TABLE USER TO student;
冬季实战营第三期:MySQL数据库进阶实战
4)删除数据表:DROP TABLE student;
冬季实战营第三期:MySQL数据库进阶实战
(4)数据操作:
1)创建数据表:
2)插入数据:
冬季实战营第三期:MySQL数据库进阶实战
3)查询数据:SELECT id,name,age,address,sex FROM user;
冬季实战营第三期:MySQL数据库进阶实战
4)更新数据:UPDATE user SET age = 28,address = 'sichuan' WHERE name = 'xiaoming' ;
冬季实战营第三期:MySQL数据库进阶实战
5)删除数据:DELETE FROM user WHERE name = 'xiaoming' ;
冬季实战营第三期:MySQL数据库进阶实战
(5)函数操作:
1)新建数据表:
2)AVG()函数:SELECT avg(score) FROM student_score;
冬季实战营第三期:MySQL数据库进阶实战
3)COUNT()函数:SELECT COUNT(*) FROM student_score;
冬季实战营第三期:MySQL数据库进阶实战
4) MAX()函数:SELECT MAX(score) FROM student_score;
冬季实战营第三期:MySQL数据库进阶实战
5)MIN()函数:SELECT MIN(score) FROM student_score;
冬季实战营第三期:MySQL数据库进阶实战
6)SUM()函数:SELECT SUM(score) FROM student_score;
冬季实战营第三期:MySQL数据库进阶实战
(6)组合查询:
1)创建数据表
2)查询所有同学的学号和成绩:# 使用WHERE s. sid = sc.sid 来消除笛卡尔积。SELECT s.sid ,s.sname ,c.score FROM student AS s ,sc AS c WHERE s.sid = c.sid ;
冬季实战营第三期:MySQL数据库进阶实战
3)查询语文成绩在80以上同学:
SELECT a.score,

   b.cname,
   s.sname

FROM sc as a,

   course AS b,
   student AS s

WHERE a.cid= b.cid
AND s.sid= a.sid
AND a.cid= 102
AND a.score> 80
冬季实战营第三期:MySQL数据库进阶实战
4)查询语文成绩比数学成绩高的同学:
SELECT a.sid,

   a.score,
   s.sname

FROM(
SELECT sid, score
FROM sc
WHERE cid= "102") a,

   (

SELECT sid, score
FROM sc
WHERE cid= "101") b,

   student as s

WHERE a.score > b.score
AND a.sid= b.sid
AND s.sid= a.sid
冬季实战营第三期:MySQL数据库进阶实战
4、最佳应用实践之使用RDS MySQL和ECS搭建个人博客
(1)创建资源
(2)创建数据库账号和密码
1)登录RDS管理控制台
2)创建数据库账号
3)创建数据库
注:建完数据库,需要再次进入账号管理,进行账号授权
(3)部署环境
1)按照Apache服务及其扩展包yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
2)启动Apache服务systemctl start httpd.service
3)测试是否安装成功
冬季实战营第三期:MySQL数据库进阶实战
4)安装PHP:yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
5)创建PHP测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
6)重启Apache:systemctl restart httpd
7)测试PHP是否安装成功
冬季实战营第三期:MySQL数据库进阶实战
(4)安装和配置WordPress
1)安装WordPress:yum -y install wordpress
2)修改WordPress配置文件
sed -i 's/database_name_here/wordpress/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/test_user/' /var/www/html/wp-blog/wp-config.php
sed -i 's/password_here/Password1213/' /var/www/html/wp-blog/wp-config.php
sed -i 's/localhost/数据库地址/' /var/www/html/wp-blog/wp-config.php
3)重启Apache服务:systemctl restart httpd
4)初始化WordPress:http://&lt;ECS公网IP>/wp-blog/wp-admin/install.php

上一篇:冬季实战营第三期:MySQL数据库进阶实战


下一篇:Lync Server外部访问系列PART6:启用外部访问