前提・実現したいこと
プログラミング初学者です。
よろしくお願い致します。
herokuにデプロイする際に、We're sorry, but something went wrong.と表示されたため、ターミナルにて、heroku logsでログを確認しました。確認したところ下記のエラーメッセージが発生
発生している問題・エラーメッセージ
ActionView::Template::Error (Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)):
試したこと
① コンソールにてheroku run rails db:migrateを再度実行
② コンソールにてmysql -u root (mysqlには接続可能)
③ コンソールにてsudo touch /tmp/mysql.sockを実行
④ ローカル環境にてrails db:migrate:resetを実行
⑤ configディレクトリ内のdatabase.ymlのadapterの記述を確認(adapter: mysql2と記述されている)
⑥ コンソールにてmysql.server.startを実行SUCCESSと表示される
①では、上記で記載しているエラーコードと同様のメッセージが表示されます。
ローカル環境ではうまく動作しています。
以上全てにおいて変化なしです。
補足情報(FW/ツールのバージョンなど)
MacOs Catalina 10.15.7
rails 6.0.0
ruby 2.6.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。