さくらのVPSにRailsアプリの環境を構築しています。
VPSの環境
CentOS7
Ruby2.3.1
Rails5.1.3
Apache
Passenger
MariaDB (mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1)
以下のコードを順に実行していきました。
$ sudo yum install mysql-devel $ bundle install $ rails db:create RAILS_ENV=production $ rails db:migration RAILS_ENV=production $ rails db:seed RAILS_ENV=production #ここでエラーが発生します。
エラーの内容
rails aborted! ActiveRecord::NoDatabaseError: Unknown database 'chibi_development' ・ ・ ・ Mysql2::Error: Unknown database 'chibi_development' ・ ・ ・ Tasks: TOP => db:abort_if_pending_migrations (See full trace by running task with --trace)
のように development のデータベースが無いというエラーです。
[root@ik1-301-10835 chibi]# mysql --version #バージョン確認してみる。 mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
バージョンを確認するとちゃんと入っているみたいです。
もう一度 $ rails db:craete RAILS_ENV=productionを実行すると
Database 'chibi_production' already exists
と表示されているのでデータベースは存在していると思うのですが、なぜdevelopment環境のデータベースが
無いというエラーが出るのかわかりません。
どなたか解決方法をご教示していただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。