herokuを使用して、deployしました。
その際、heroku run rake db:migrate
を行なって、dbを作りましたがエラーが出ました。
```Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)):```
socketが見当たらないと言われたのですが、DATABASE_URL: はmysql2になっていそうです。
dbの接続設定以外は、deployできています。
socketの場所もあってそうなのですがうまくいきません。
何かわかる方おたすけください。
ruby -v
ruby 2.3.3p222
$ rails -v
Rails 5.2.2
mysql -v
0.5.2
追記:
deployはできていて、dbを扱うpageに飛ぶとエラーが出ました。
もちろんですが、mysql2を使おうとしてますよ。
$heroku config === ikemenquestions Config Vars CLEARDB_DATABASE_URL: mysql://b2944f8098e9ce:9aa6c651@us-cdbr-iron-east-03.cleardb.net/heroku_a01585857e7cf5a?reconnect=true DATABASE_URL: mysql2:b2944f8098e9ce:9aa6c651@us-cdbr-iron-east-03.cleardb.net/heroku_a01585857e7cf5a?reconnect=true LANG: en_US.UTF-8 RACK_ENV: production RAILS_ENV: production RAILS_LOG_TO_STDOUT: enabled RAILS_SERVE_STATIC_FILES: enabled $grep socket | performance_schema_max_socket_classes | 10 | | performance_schema_max_socket_instances | 322 | | socket | /tmp/mysql.sock 以下はdatabase.yml default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: socket: /tmp/mysql.sock
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/11 03:05
2019/03/11 04:11
2019/03/12 07:38 編集