Mysql2::Error::ConnectionError
今回は、このようなエラーに遭遇した
EC2でエラーがおきてlocalでサイト見ようとしたら、この有様である
ググったりしたけど皆が何言ってるかわからないからとりあえず
MYSQLの中身どうなってるのか?勉強して、やったほうがいいかもね
ってことで勉強を始めます
ふむふむ色々あるんですね〜
泣いていいです
もっと確認する必要アリそうですねとりあえず簡単に目標だけ作りますか
mysql.server startをすると
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Pro.local.err. 許可が拒否されました
cat. /usr/local/var/mysql/Pro.local.pid。許可が拒否されました
rm. /usr/local/var/mysql/Pro.local.pid. 許可が拒否されました
210210 14:35:54 mysqld_safe 致命的なエラーです。pid ファイルを削除できません。
/usr/local/var/mysql/Pro.local.pid。
手動で削除して、再度 /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe を起動してください。
mysqld デーモンが起動しません
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Pro.local.err. 許可が拒否されました
このようにめっちゃ振られます
手動で削除して、再度 /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe を起動してください。って言われるのでとりあえずそこまでの道を見ながらそこにいきます
/usr
中身
X11 bin libexec sbin standalone
X11R6 lib local share
色々ありますがとりあえずlocalにいきます
/local
Caskroom Frameworks bin include opt share
Cellar Homebrew etc lib sbin var
なるほど(わからん)
/Cellar
autoconf heroku-node libtiff rbenv
docbook icu4c libtool readline
docbook-xsl ilmbase little-cms2 ruby-build
freetype imagemagick mysql@5.6 shared-mime-info
gettext libde265 openexr webp
ghostscript libffi openjpeg x265
git-secrets libheif openssl@1.1 xmlto
glib liblqr pcre xz
gnu-getopt libomp pkg-config yarn
heroku libpng python@3.8
めっちゃあった
だけどherokuとかあるなんか安心しますね
mysql@5.6
5.6.47
ん?一個だけ?ボッチかな?
MySQL 5.6.47のことっぽいのかなリリース日:2020年1月13日
まあ次行きます
5.6.47
INSTALL_RECEIPT.json include share
LICENSE lib sql-bench
README libexec support-files
bin my.cnf
homebrew.mxcl.mysql@5.6.plist scripts
bin
innochecksum mysql_find_rows mysqld_multi
msql2mysql mysql_fix_extensions mysqld_safe
my_print_defaults mysql_install_db mysqldump
myisam_ftdump mysql_plugin mysqldumpslow
myisamchk mysql_secure_installation mysqlhotcopy
myisamlog mysql_setpermission mysqlimport
myisampack mysql_tzinfo_to_sql mysqlshow
mysql.server mysql_waitpid mysqltest
mysql_client_test mysql_zap mysqltest_embedded
mysql_client_test_embedded mysqladmin perror
mysql_config mysqlbinlog replace
mysql_config_editor mysqlbug resolve_stack_dump
mysql_convert_table_format mysqlcheck resolveip
mysql_embedded mysqld
やばいmysqlしかいないだけど
mysqld_safeおったゴールと思ったけど削除すんのこれじゃなくて
/usr/local/var/mysql/〜Pro.local.pid。こっちじゃね(今っゾッとしてる)
まあ中身見れて洞窟探索感あったからまあいいとして消しますか
rm rajakarunikarukaryoumanoMacBook-Pro.local.pid
あれ消えない?!
これが権限ってやつか
これならどうや
sudo rm rajakarunikarukaryoumanoMacBook-Pro.local.pid
消えたーさあこれで再起動すればいいのか
ていうかmysqld_safeってなに?
mysqld_safe は、mysqld という名前の実行可能ファイルを起動しようとします
へー何かスイッチみたいなものなのかなー
これに詳しく書いてあるっぽいから読みたい人どうぞ自分はとりあえず進みたいからまた今度読もうと思います
さあどうだ
mysql.server start
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 183: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err: Permission denied
ERROR! The server quit without updating PID file (/usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.pid).
エラーが変わった!!
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err。許可拒否
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err。許可拒否
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 183: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err。許可拒否
/usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.err。許可拒否
ERROR! PIDファイル(/usr/local/var/mysql/rajakarunikarukaryoumanoMacBook-Pro.local.pid)を更新せずにサーバが終了しました。
長くなったから次ので書きます