如果没有使用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官方网站的链接:

スクリーンショット 2023-01-09 16.08.20.png

点击连接后,操作与通常的 Sequel Pro 相同!

我所参考的网站和文章

 

广告
将在 10 秒后关闭
bannerAds