環境: Mac OS X Yosemite
Homebrewでmysqlを5.6.26にアップデートした後、mysqlを起動しようとすると
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
という mysql.sock が無いよなエラーが出るようになりました。
Mysqlをアップデートしたらmysql.sockの置いてある場所が変わったのかな?と思いMac内を検索してもmysql.sockというファイルを見つけることができませんでした。
試しに$ touch /tmp/mysql.sock
でmysql.sockを作成し、mysqlを起動させると問題なく起動し、今までのデータも残っていました。ただMySQLを起動させた時点で、/tmp 内には mysql.sock というファイルはFinderでは見当たらなくなってしまいました。
MySQLを起動中は
sh
1$ ls -al /tmp/mysql.sock 2srwxrwxrwx 1 {USER} wheel 0 10 23 13:09 /tmp/mysql.sock
と mysql.sock があるかのように表示されるのですが、Finderでは見えないままです。
MySQLを止めると
sh
1$ ls -al /tmp/mysql.sock 2ls: /tmp/mysql.sock: No such file or directory
とFinderで見えない通り存在しないと表示されます。
空のmysql.sockを作成して起動してしまったのも気持ち悪いのですが、これは問題ないのでしょうか?
またMySQLが起動中だけ有るかようになる、このmysql.sockというファイルは何者なのか理解ができていないので教えて頂けますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/18 09:17