在正式环境中创建数据库

首先

我写了五个步骤,以便使用AWS服务器。

请您确认以下所概括的内容。

① EC2的初始设置
② 在生产环境中创建数据库 ← 现在就在这里
③ 启动EC2上的Rails
④ 配置Web服务器
⑤ 自动化部署

准备数据库

数据库中存在以下类型的数据。

– 层次数据库
– 网络数据库
– 关系数据库

在这其中,最常使用的是“关系型数据库”。
可以像Excel表格一样整理和管理信息。
而管理这个关系型数据库的软件被称为“关系数据库管理系统(RDBMS)”。

在众多的关系型数据库管理系统(RDBMS)中,MySQL是其中一个代表性的系统,
并且还有一个称为MariaDB的数据库是由MySQL衍生而来的。

「MariaDB」是作为MySQL的衍生版本开发的开源软件。它与MySQL兼容。在Amazon Linux 2中,将使用MariaDB。

基本上,MariaDB和MySQL被认为是相似的,没有太大的区别。

安装MariaDB。

如果你使用的是Amazon Linux 2,你可以通过”yum命令”来安装MariaDB。

在 EC2 实例上的终端中执行以下命令。

[ec2-user@ip-***-**-**-*** ~]$ sudo yum -y install mysql56-server mysql56-devel mysql56 mariadb-server mysql-devel

启动数据库

为了启动数据库,我们使用”systemctl命令”。

在终端(EC2内)上执行下列命令。

[ec2-user@ip-***-**-**-*** ~]$ sudo systemctl start mariadb

为了确认能否成功启动,请执行以下命令。

[ec2-user@ip-***-**-**-*** ~]$ sudo systemctl status mariadb

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since 土 2020-02-29 07:00:11 UTC; 7s ago
  Process: 5993 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 5957 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)

只要「激活(运行中)」和绿色的显示出现,数据库的启动就成功了。

设置数据库的根密码。

通过yum安装的MariaDB,默认情况下可以使用”root”用户访问,但并未设置密码。您需要设置密码。

由于许多情况下不会读取以0开头的密码,因此应避免使用以0开头的密码。

在终端(EC2内)中执行以下命令。

[ec2-user@ip-***-**-**-*** ~]$ sudo /usr/bin/mysql_secure_installation

之后,按照以下步骤执行。

1. 当出现「输入 root 的当前密码(留空表示无):」时,请按 Enter 键。
2. 当出现「设置 root 密码?[Y/n]」时,请输入「Y」并按 Enter 键。
3. 当出现「新密码:」时,请输入您自己设置的密码(请注意,屏幕上没有任何显示,但您输入是有效的)。
4. 当出现「重新输入新密码:」时,请再次输入相同的密码(请注意,屏幕上没有任何显示,但您输入是有效的)。

如果显示“…成功!”那么密码设置完成。接下来需要回答一些详细设置。

当显示“删除匿名用户?[Y/n]”时,输入“Y”并按下回车键。
当显示“禁止远程root登录?[Y/n]”时,输入“Y”并按下回车键。
当显示“删除测试数据库并禁止访问?[Y/n]”时,输入“Y”并按下回车键。
当显示“重新加载权限表?[Y/n]”时,输入“Y”并按下回车键。

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

确认与数据库的连接

请确认刚刚设置的密码是否可用。

在终端(EC2内部)上执行以下命令。

[ec2-user@ip-***-**-**-*** ~]$ 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”即可退出。


以上就是了。辛苦了。

继续阅读 → 这边