teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文章の訂正

2020/08/06 06:42

投稿

ryo-pio
ryo-pio

スコア1

answer CHANGED
@@ -1,12 +1,21 @@
1
+ 【解決した方法(表面上)】
1
2
  $ brew reinstall mysql
2
3
  でmysqlを再インストールし、
3
- Railsのバージョンを5.2.4.3
4
+ Railsのバージョンを5.2.4.3に指定
4
- にダウングレードしたらrails sもでき、http://localhost:3000/に接続してもエラーが出なくなりました。
5
+ Database 'xxxxx_development' already existsのエラーが出て、
6
+ mysqlのコマンドで該当DBを削除
7
+ 再度rake db:createを実行
8
+ Created database 'xxxxx_development'
5
9
 
10
+ rails sもでき、http://localhost:3000/に接続してもエラーが出なくなりました。
11
+ ↑**多分その場しのぎの解決法でしかなく、根本的な解決になってないし、原因も把握できていない。**
6
12
 
13
+
7
- が、問題解決した本当の原因はこれではなく、
14
+ 問題解決した本当の原因はこれではなく、
8
15
  試行錯誤しているときに何度も同じアプリケーション名で作成し、
9
16
  同じdbを作成していたので整合性が取れなく、
10
17
  dbの接続が上手く行かなかったのではないかと考えています。
11
18
 
12
- rails6 で上手くいくかこれから試します。
19
+ rails6 で上手くいくかこれから試します。
20
+
21
+ **根本的な解決策がわかる方は、まだ回答受け付けているのでご協力お願いします!**