前提・実現したいこと
rails、herokuでポートフォリオサイトを作成中、databaseをpgからMySQLに変更したいです。yml・my.cnfを変更し、ヘロクにはaddonを入れました。その後heroku run rails db:migrateを試みると以下のようなエラーが出ました。
発生している問題・エラーメッセージ
Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
該当のソースコード
$ mysql_config --socket >>/tmp/mysql.sock $ mysql --help | grep my.cnf >>order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
自分の使いたいsocketが使えていないのでしょうか。
yml
1production: 2 adapter: mysql2 3 encoding: utf8 4 database: hogehoge_production 5 pool: 5 6 username: root 7 password: 8 socket: '/tmp/mysql.sock'
cof
1[mysqld] 2 3# socket=/var/lib/mysql/mysql.sock 4 5socket=/tmp/mysql.sock 6 7[client] 8 9socket=/tmp/mysql.sock
あなたの回答
tips
プレビュー