在正式环境中创建数据库
首先
我写了五个步骤,以便使用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”即可退出。
以上就是了。辛苦了。
继续阅读 → 这边