自動デプロイも完了しEIPへアクセスできるのを確認した後、独自ドメインを設定して
[ec2-user@ip-172-31-35-114 アプリ名]$ RAILS_SERVE_STATIC_FILES=1 unicorn_rails -c config/unicorn.rb -E production -D master failed to start, check stderr log for details
このコマンドでunicornを立ち上げようとしたらmaster failed to start, check stderr log for detailsという文が出てきて起動できません。そこでログを確認しようと思い調べた情報をもとに、いろんなコマンドを試しました。ちなみにアプリの方はVSコード上で何も変更してありません。
$ cd current # logディレクトリに移動 $ cd log # logの中に入っているファイルの情報を表示 $ ls production.log unicorn.stderr.log unicorn.stdout.log
追記 cat log/unicorn.stderr.log 実行
sqlに接続してみたところ入れていたのにエラーになった
[ec2-user@ip-172-31-35-114 ~]$ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
その後
$sudo touch /var/lib/mysql.sock
これでいくと思いました。しかし
[ec2-user@ip-172-31-35-114 ~]$ sudo mysql.server restart sudo: mysql.server: コマンドが見つかりません
再びsql接続のコマンド。数字が変わっています。2→13
[ec2-user@ip-172-31-35-114 ~]$ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
どういうことでしょうか?
参照:https://qiita.com/TeruhisaFukumoto/items/0238f70c91f56486dcae
解決 sudo systemctl restart mariadbで再起動していなかったから
この部分だったみたいです。
参照:https://saton2.hatenablog.com/entry/2018/10/16/200616
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/14 07:49
2020/10/14 07:50
2020/10/14 08:07
2020/10/14 08:30
2020/10/14 08:59
2020/10/14 11:16
2020/10/14 11:36 編集
2020/10/14 11:42
2020/10/14 14:34
2020/10/14 14:40
2020/10/15 00:59