1
0

【ElasticBeanstalk】新規環境構築をする時に、DBを作成しなければ!

Last updated at Posted at 2024-08-31

どうもこんにちは。

今回はRailsを動かすためのEB環境を構築した時にDBの作成を忘れてつまづいたので、メモします。

前提

今回は、RDSElasticBeanstalkの作成は済んでいることとして話を進めます。

ぶつかった壁

RDSElasticBeanstalkを作成し、開発したRailsアプリケーションをデプロイしました。

すると、以下のようなエラーが出てきました。

Unknown DataBase

RDS作成したのにデータベースがない???

結論

結論として、RDSを作成しただけでは、データベースは作成されないようです。

RDSは、データベースを作成するための箱だと解釈しました。

なので、AWSのセッションマネージャー or SSH接続(eb ssh)でEB環境に接続して、データベースを作成するコマンドを叩く必要があります。

以下の手順で作成できます。

$ eb ssh
> mysql -u ユーザ名 -h ホスト名 -p
-- パスワードを求められるので入力

> SHOW DATABASES;
-- RDS内に存在しているデータベースを確認

> CREATE DATABASE データベース名;
-- データベースを作成

データベースの名前を間違えたりしたら、以下のコマンドを実行します。

> DROP DATABASE 削除するデータベース名;

データベースを作成したら、デプロイを実行しましょう。

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0