Article / 文章中心

【云起实验室】MySQL数据库进阶实战-基于RDS与ECS部署博客

发布时间:2022-02-16 点击数:246

MySQL装置及常用SQL

1.装置并启用MYSQL

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm yum -y install mysql-community-server systemctl start mysqld systemctl enable mysqld


2.获取并修正MYSQL的root暗码

grep 'temporary password' /var/log/mysqld.log mysql -uroot -p 修正MySQL的root用户的初始暗码。 set global validate_password_policy=0; 修正安全策略 ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

3.常用 SQL

检查数据库

show database;

创立数据库

create database database_name;

切换数据库

use database_name;

检查某数据库中所有的数据表

show table;

创立数据表

View Code

检查数据表结构

describe  table_name; --缩写: desc

检查数据表中的记载

select  * from  table_name;

-- 去重复

select distinct name from table_name

往数据表中添加数据记载

INSERT INTO table_name

VALUES('puffball','Diane','hanst','f','1999-03-23',NULL);

指定属性

insert into user3 (name) value('asfjl');

删除数据

delete from table_name where name='puffball';

修正数据

update table_name set name='wang' where owner='haha'




运用RDS MySQL和ECS建立个人博客

场景将供给一台根底环境为CentOS的ECS(云服务器)和一台RDS MySQL版数据库实例。咱们将会在这台服务器装置Apache+PHP+WordPress网站环境,结合RDS MySQL版数据库实例协助您快速建立自己的云上博客。

咱们的wordpress博客系统基于lnmp或lamp环境,即linux、网页服务、数据库服务、php服务组成。运用ECS和RDS咱们将事务完成云上的布置,将原本all in one的架构,将数据库服务独立,布置在云数据库RDS上,其他的服务,布置在ECS云服务器上。

布置装备RDS云数据库

1.创立数据库连接账号


image.jpeg

image.png

2.创立博客事务所运用的数据库

image.jpeg

image.png



布置ECS环境

装置apache环境

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql systemctl start httpd.service

装置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 echo "" > /var/www/html/phpinfo.php systemctl restart httpd

测验拜访:phpinfo.php页面,成功显示

image.jpeg



装置和装备WordPress

装置WordPress

yum -y install wordpress cd /usr/share/wordpress ln -snf /etc/wordpress/wp-config.php wp-config.php 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/data/' /var/www/html/wp-blog/wp-config.php systemctl restart httpd

初始化WordPress

image.png


装置布置成功,拜访后台

image.png