2021最新版-AWS亚马逊云RDS创建Aurora MySQL集群

AWS亚马逊云RDS创建Aurora MySQL集群

1.进入AWS-RDS控制台创建数据库

在这里插入图片描述

2.选择你要创建的数据库

  • 这里我们就以Amazon Aurora为例

在这里插入图片描述

3.Amazon Aurora数据库

  • Amazon Aurora是一种与MySQL和PostgreSQL兼容的关系数据库,专为云而打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益.

  • Amazon Aurora 的速度最高可以达到标准 MySQL 数据库的五倍,标准 PostgreSQL 数据库的三倍.

  • 以上是AWS官方定义的Amazon Aurora数据库,大家想一想Aurora数据库即便宜又能达到标准MySQL数据库的五倍,是不是突然感觉到很香呀!

4.版本选择

  • 这里我选择的是Amazon Aurora MySQL兼容版本
  • MySQL选择的是5.7

在这里插入图片描述

5.数据库集群名称及账号密码

  • 集群名称自己取就行了
  • 主用户名和密码最好自己设置不要使用自动生成的密码

在这里插入图片描述

6.数据库实例

  • 这里我选择的是2核16G的内存优化类实例

    在这里插入图片描述

7.可用性与持久性

  • 这里最好是选择一下,日后集群出现问题,会有故障转移

在这里插入图片描述

8.连接数据库

  • 选择数据库所在的VPC地址,数据库是否可以使用外部连接,数据库设置安全组

在这里插入图片描述

9.数据库身份验证

  • 相当于我们连接数据库需要什么验证

在这里插入图片描述

10.数据库创建完成

在这里插入图片描述

11.服务器连接数据库

  • 服务器想连接数据库,首先服务器必须先安装MySQL,才能进行远程连接
11.1 服务器安装数据库
  • 这里我们按照CentOS7.8系统为例
11.1.1 下载MySQL官方的yum
wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm 
11.1.2 安装MySQL.rpm包
rpm -ivh mysql57-community-release-el7-10.noarch.rpm 
11.1.3 使用yum安装MySQL服务
yum -y install mysql-community-server
11.1.4 启动并查看MySQL状态
systemctl start mysqld.service 
systemctl status mysqld.service 
11.1.5 查看MySQL初始化密码
grep "password" /var/log/mysqld.log
11.1.6 登陆MySQL
mysql -uroot -p 
11.1.7 修改root用户密码
# 密码可以只有一种字符
mysql> set global validate_password_policy=0;
# 密码最小长度为1 
mysql> set global validate_password_length=1;
#修改root密码为mkcc2021.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
11.1.8 修改默认字符集
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
mysql> set character_set_database=utf8;
mysql> set character_set_server=utf8;
11.1.9 授权root用户可以从任意主机登录
mysql> grant all privileges on *.* to root@"%" identified by "123456" with grant option;
11.2 服务器连接Aurora MySQL数据库集群
  • 首先点击Aurora MySQL数据库集群,并且找到终端节点版块

在这里插入图片描述

  • 记住终端节点名称,因为连接数据库的时候我们需要用到
11.2.1 从MySQL命令行客户端连接Aurora MySQL集群(未加密)
  • 使用 MySQL 命令行客户端连接到数据库实例,请在命令提示符处输入以下命令来使用 MySQL 命令行客户端连接到数据库实例.参数 -h,替换为数据库实例终端节点.参数 -P 替换为数据库实例的端口.对于 -u 参数,替换成主用户名.根据系统提示输入主用户密码.
mysql -h mysql–instance1.*********.us-east-1.rds.amazonaws.com -P 3306 -u user -p 
11.2.2 从MySQL命令行客户端连接Aurora MySQL集群(SSL加密)
  • 下载适用于所有 AWS 区域的根证书

  • 使用 MySQL 命令行客户端连接到数据库实例,请在命令提示符处输入以下命令来使用 MySQL 命令行客户端连接到数据库实例.参数 -h,替换为数据库实例终端节点.参数 --ssl-ca 替换为相应的 SSL 证书文件名.参数 -P 替换为数据库实例的端口.对于 -u 参数,替换成主用户名.根据系统提示输入主用户密码.

mysql -h mysql–instance1.*********.us-east-1.rds.amazonaws.com --ssl-ca=global-bundle.pem -P 3306 -u user -p
11.3 Aurora MySQL数据库安全组中加入需要连接集群的服务器地址或安全组
  • 为了更加有效的防护数据库集群的安全,在数据库安全组中不全开放,只单独添加需要连接集群的服务器地址

在这里插入图片描述

12.连接成功

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 350
Server version: 5.7.33-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

13.小结

  • AWS-RDS创建Aurora MySQL集群全部完成
  • 下一篇带大家学习AWS亚马逊云创建Redis集群

猜你喜欢

转载自blog.csdn.net/HYXRX/article/details/120973503
今日推荐