MySQL数据库之从零到拾

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: MySQL PHP Apache WordPress

 

2-15 如何在云端创建MySQL数据库


首先查看本地MySQL数据库中的信息:

登录MYSQL数据库

运行命令:

mysql -u root -p123456

登陆成功后查看数据库信息

命令:

show databases;

可以看到 bakery

切换到bakery

命令:

use bakery;

后可以查看其中的数据。

迁移数据库:

RDS实例的管理页面

账号管理创建账号:A 设置账号密码即可。

再次返回到账号管理查看新建账号:A 的状态是否为激活状态。

在数据库管理页面创建数据库并授权绑定账号A,注意查看数据库绑定账号的绑定状态,

说是稍等一会儿,我都等了五分钟还没有出来绑定账号。。又过了五分钟。。。。

又过去了5分钟。。。不管他了,直接下一步。

image.png

接着是数据迁移

配置迁移任务,配置好源数据库和目标数据库信息,测试通过即代表配置正确。

接着继续下一步将 迁移对象数据库bakery 选中。

将需要迁移的数据全部选中后,开始预检查启动,预检查通过就可以

进行迁移了,如果预检查未通过一般是迁移配置的问题,请检查迁移配置。

最后要记得检查迁移结果。

只要配置无问题都会成功的。


2-16 MySQL数据库基础,表单的操作


登录数据库,进入数据库管理系统

在控制台上方选择创建好的数据库,然后到SQL窗口进行SQL操作

使用CREATE TABLE语句创建一个数据表,表名称在关键字CREATE TABLE后给出。

使用ALTER TABLE语句更新数据表;

使用RENAME TABLE语句对数据表重命名;

使用DROP TABLE语句删除数据表;注意删除操作,不支持撤回。

怎么对表中的数据进行操作呢?

插入数据:

• table_name(col_name,...)中的字段名列表必须和values(expr,...)字段值列表一致。

• 如果数据是字符型,必须使用单引号或者双引号。

• 被AUTO_INCREMENT标记的自动递增的主键,在插入数据时,可以不设置值。

查询数据:

SELECT col_name,...

FROM table_name

WHERE where_condition

GROUP BY col_name,...

HAVING where_condition

ORDER BY col_name,...

LIMIT offset,row_count

查询的内容,在哪儿查询等

更新数据,将某个列项更改为另个值。

UPDATE table_name  

SET col_name=expr,...  

WHERE where_condition

删除数据,删除哪里的什么内容

DELETE FROM table_name  

WHERE where_condition

函数操作

AVG()函数

COUNT()函数

MAX()函数

MIN()函数

SUM()函数


2-17 使用ECS和RDS搭建个人博客


1. 在服务器上安装Apache服务及其扩展包。

命令:

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

启动Apache服务

命令:

systemctl start httpd.service

打开服务器公网IP 如果显示测试页面,说明Apache服务安装成功。

image.png

2. 安装PHP

安装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

创建PHP测试页面

命令:

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

重启一下Apache服务

命令:

systemctl restart httpd

使用浏览器访问 http://<ECS公网IP>/phpinfo.php  

显示PHP测试页 表示HPH安装成功。然后可以开始安装WordPress。

image.png

3. 安装WordPress

安装WordPress

命令:

yum -y install wordpress

显示 Complete! 安装完成。

修改WordPress配置文件

修改wp-config.php指向路径为绝对路径

命令:

# 进入/usr/share/wordpress目录。

cd /usr/share/wordpress

# 修改路径。

ln -snf /etc/wordpress/wp-config.php wp-config.php

# 查看修改后的目录结构。

ll

移动WordPress到Apache根目录

命令:

# 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。

mkdir /var/www/html/wp-blog

mv * /var/www/html/wp-blog/

修改wp-config.php配置文件

命令:

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

查看配置文件信息是否修改成功

命令:

cat -n /var/www/html/wp-blog/wp-config.php

重启Apache服务

命令:

systemctl restart httpd

浏览器并访问http://<ECS公网IP>/wp-blog/wp-admin/install.php

初始化wordpress

设置管理员账号密码

打开wordpress站点

输入账号密码进入wordpress后台,至此wordpress搭建完成

image.png

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
SQL 关系型数据库 数据库
万字带你走过数据库的这激荡的三年
2023 年数据库回顾:向量数据库虽然大火,但没有技术壁垒;2022 年数据库回顾:江山代有新人出,区块链数据库还是那个傻主意;2021 年数据库回顾:性能之争烽烟起,不如低调搞大钱…
257 3
|
10月前
|
存储 SQL Linux
【每周一坑】疯狂的小母牛 +【解答】数据库
这道题,如果你网上搜一下,会有很多地方用各种语言写过。一般来说是迭代(循环)和递归两种解法。不过我当年看到这道题的时候,就觉得这个很适合用面向对象的思想来实现,因为母牛就是一种类型,每头母牛都是这个类型的一个实例。这个思路你也可以考虑下。
|
关系型数据库 MySQL 数据库
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(一)
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(一)
107 1
|
关系型数据库 MySQL
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(二)
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(二)
78 0
|
存储 SQL 安全
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(三)
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。(三)
111 1
|
存储 SQL 算法
【面试题系列】:Mysql 夺命13问,你能扛到第几问?
1. 能说下 myisam 和 innodb 的区别吗? myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。 innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。 2. 说下 mysql 的索引有哪些吧,聚簇和非聚簇索引又是什么? 索引按照数据结构来说主要包含B+树和
103 0
【面试题系列】:Mysql 夺命13问,你能扛到第几问?
|
SQL 存储 安全
五小时三万字之一篇博文带你学会SQL【期末数据库稳了】
本文重点知识大多在代码的注释里,大家一定要仔细看哦!建议你们跟着我敲哦!祝你们收获满满!
198 0
五小时三万字之一篇博文带你学会SQL【期末数据库稳了】
|
缓存 运维 NoSQL
清新明快的修仙之旅:阿里云数据库MongoDB版助力吉比特《一念逍遥》游戏斩获千万玩家,运营效率成倍增长
阿里云数据库MongoDB版的强大性能和灵活拓展能力帮助我们提高了《一念逍遥》的开发和运维效率,为玩家带来无中断的‘修仙’体验,而我相信这仅仅是阿里云MongoDB一小部分的能量。
581 0
|
关系型数据库 MySQL 数据管理
冬季第三期:MySQL实战日记
参加冬季实战营第三期:MySQL数据库进阶实战特训的日记和感想
94 1
|
关系型数据库 MySQL 数据库
冬季实战营第三期-从零到一MySQL数据库进阶实战
冬季实战营第三期-从零到一MySQL数据库进阶实战