【AWS】使用EC2进行部署(数据库配置)
这个目标
使用AWS服务器将使用Rails创建的应用程序发布。
开发环境
macOS: 大波浪
Ruby版本: 2.6.5
Rails版本: 6.0.0
前提
EC2の初期設定が完了している。【AWS】EC2でのデプロイ(EC2の初期設定)
操作步骤
-
- 首先
-
- 安装 MariaDB
-
- 启动数据库
-
- 设置 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
在输入命令之后,请按照以下步骤设置密码。
-
- 如果显示“请输入root的当前密码(没有则直接按回车键):”,则按回车键。
-
- 如果显示“设置root密码?[Y/n]”,请输入“Y”,然后按回车键。
-
- 如果显示“新密码:”,请输入您自己设定的密码。
- 如果显示“重新输入新密码:”,请再次输入相同的密码。
如果在这里显示”… 成功!”,则密码设置完成!接下来需要回答一些详细设置。
-
- 当提示「移除匿名用户?[Y/n]」时,请输入「Y」并按下回车键
-
- 当提示「禁止远程登录root用户?[Y/n]」时,请输入「Y」并按下回车键
-
- 当提示「移除测试数据库,并禁止访问?[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)
好的。