【AWS】使用EC2进行部署(数据库配置)

这个目标

使用AWS服务器将使用Rails创建的应用程序发布。

开发环境

macOS: 大波浪
Ruby版本: 2.6.5
Rails版本: 6.0.0

前提

EC2の初期設定が完了している。【AWS】EC2でのデプロイ(EC2の初期設定)

操作步骤

    1. 首先

 

    1. 安装 MariaDB

 

    1. 启动数据库

 

    1. 设置 root 密码

 

    检查数据库连接

首先

这次我们要进行数据库的设置!
由于我们在部署中使用的Amazon Linux 2使用了MariaDB,所以要进行它的配置。
顺便说一下,MariaDB是MySQL的一个衍生版本,是一个开源软件,与MySQL是兼容的。

安装MariaDB

那么,我们立刻开始吧!如果您使用的是Amazon Linux 2,可以通过yum命令来安装MariaDB!

[ec2-user@ip-172-31-25-189 ~]$ sudo yum -y install  mariadb-server mysql-devel

启动数据库

接下来是启动数据库。
要启动数据库,可以使用systemctl命令。
systemctl命令是包含在Amazon Linux和CentOS中的工具,可以批量启动已安装软件的工具。

[ec2-user@ip-172-31-25-189 ~]$ sudo systemctl start mariadb

为了确认启动情况,我将尝试输入以下命令。

[ec2-user@ip-172-31-25-189 ~]$ sudo systemctl status mariadb

如果屏幕上显示为「active (running)」且为绿色,那么数据库启动成功。

设置root密码

接下来,我们将为通过yum安装的MariaDB设置root用户的密码!

[ec2-user@ip-172-31-25-189 ~]$ sudo /usr/bin/mysql_secure_installation

在输入命令之后,请按照以下步骤设置密码。

    1. 如果显示“请输入root的当前密码(没有则直接按回车键):”,则按回车键。

 

    1. 如果显示“设置root密码?[Y/n]”,请输入“Y”,然后按回车键。

 

    1. 如果显示“新密码:”,请输入您自己设定的密码。

 

    如果显示“重新输入新密码:”,请再次输入相同的密码。

如果在这里显示”… 成功!”,则密码设置完成!接下来需要回答一些详细设置。

    1. 当提示「移除匿名用户?[Y/n]」时,请输入「Y」并按下回车键

 

    1. 当提示「禁止远程登录root用户?[Y/n]」时,请输入「Y」并按下回车键

 

    1. 当提示「移除测试数据库,并禁止访问?[Y/n]」时,请输入「Y」并按下回车键

 

    当提示「重新加载权限表现在?[Y/n]」时,请输入「Y」并按下回车键

设置已完成,当出现提示时。

确认数据库连接

那么,现在我们来确认一下刚刚设定的密码是否可用!

[ec2-user@ip-172-31-25-189 ~]$ mysql -u root -p

請輸入密碼:當顯示此訊息時,請輸入您所設定的密碼,然後按下Enter鍵。如果以下訊息出現,表示資料庫設定已完成。

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 142
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

输入「exit」即可退出。

最后

以上で、数据库的设置已经完成。
下次我们将进行EC2上Rails的启动。【AWS】EC2部署(启动EC2上的Rails)
好的。

bannerAds