$ heroku config | grep CLEARDB_DATABASE_URL
上記で表示されたDATABASE_URLを参考に環境変数を設定
$ heroku config:set DB_DATABASE=[データベース名]
$ heroku config:set DB_HOST=[ホスト名]
$ heroku config:set DB_USERNAME=[ユーザー名]
$ heroku config:set DB_PASSWORD=[パスワード]
マイグレーションを実行
$ heroku run php artisan migrate
下記のエラーが表示された
環境変数を確認しても間違いはなかった
SQLSTATE[HY000] [2002] No such file or directory
調べたところ、unix_socketはlocalhost内で通信を行う際に使うみたいなので、config/database.phpファイル内のunix_socketのパスを削除。
config/database.php
'unix_socket' => env('DB_SOCKET', 'root'),
config/database.php
'unix_socket' => env('DB_SOCKET', ''),
無事にMysqlに接続できた