つまづいたこと
Railsアプリを起動したら、以下の文字が画面に表示された。
ローカルのMySQLに mysql -u [ユーザー名]
で接続しようとしても同じメッセージだった。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解決方法
1.昨日 /usr/local/etc/my.cnf
に書いた log-bin=mysql-bin
を消した。
# /usr/local/etc/my.cnf
[mysqld]
log-bin=mysql-bin →これを消した
2.さらにMySQLを再起動した。
mysql.server restart
何故発生したのか
以下、調査中です。
昨日変更した設定がbash再起動時に適用されたのか?
log-bin=mysql-bin
はなぜまずかったのか?
なぜlog-bin=mysql-bin
を追加したか
mysqldump
した時に
mysqldump: Error: Binlogging on server not active
が出るエラーの解決方法として紹介されていた。
でも、別の方法で解決したので結局不要となった。