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集群