如果没有使用RDS,可以使用AWS EC2进行数据库操作
首先
以下是关于在AWS的EC2上部署的应用程序数据库操作的内容。(我们没有使用AWS的RDS)
由于无法找到Rails应用程序的数据库操作资料(而且这是我第二次搜索…)因此我写下这篇文章作为自己的备忘录。
本文的内容
-
- EC2にデプロイしたアプリケーションのデータベースの操作方法の紹介(2パターン)
-
- 1. ターミナルからSSH接続
- 2. Sequel ProからSSH接続
需要的东西 de
-
- インスタンスへログインするためのSSH秘密鍵の名前(〜.pem)
-
- EC2インスタンスのElasticIP
- データベースのrootのパスワード(設定していれば)
如果从终端进行操作
连接到EC2的SSH
// ディレクトリの変更
cd .ssh
// EC2インスタンスへSSH接続
ssh -i 秘密鍵の名前.pem ec2-user@Elastic IP
// 上記の実例(適当なキー名とIPです)
ssh -i aws_key.pem ec2-user@52.68.59.32
如果EC2标志出现并且提示符($标记或%标记的左侧)显示为[ec2-user@ip-172-31-45-212 ~],则表示已成功连接到EC2。
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
我可以看见……(对不起,进行了多余的描述。)
连接到数据库
// DB接続(mariaDBでも下記コマンドで接続できます)
mysql -u root -p
如果已经设定了密码,会出现以下提示,然后您可以输入并按下Enter键(尽管键盘上没有显示,但输入已经被记录)。
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 159
Server version: 5.5.68-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)]>
如果是这样的话,那就没问题!接下来你可以用常规的SQL语句(如show databases;等)进行操作。
如果使用Sequel Pro的话
这是一个 GUI 工具。我在学校里学到了,可以轻松地查看数据库,非常方便。
(也许习惯了的话,从终端查看可能更方便…)
以下是Sequel Pro官方网站的链接:
点击连接后,操作与通常的 Sequel Pro 相同!
我所参考的网站和文章