MacにLAMP環境を入れようと思って以下のサイトを参照して今日一日格闘していたのですが、最後のMySQLのインストールだけ上手くいきませんでした。正確にはインストールは上手くいったものの立ち上がらないという感じです。
https://procambodian.com/homebrew-lamp-mac-sierra/
$brew install mysql
$brew services enable mysql
は成功しインストールはできたと思います。
但し最後にターミナルに
$mysql_secure_installation
を入力すると
Enter password for user root:
と出るのでpaswordとか設定してないためEnterを叩いて次のメッセージが出ました。
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock’(2)
これを以下のコマンドで解決し、
$ sudo touch /tmp/mysql.sock
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
同様に以下のコマンドで解決しました。
$ sudo chown mysql:mysql /tmp
$ sudo mysql.server restart
ERROR! The server quit without updating PID file (/usr/local/var/mysql/私のMacBook Air.local.pid).
これには以下で対処
$sudo chown -R _mysql:_mysql /usr/local/var/mysql
ERROR! MySQL server PID file could not be found!
Starting MySQL
. SUCCESS!
よくわからないけど、エラーが出たけど最後成功したっぽいので再び以下を入力しました。
$mysql_secure_installation
Error: Access denied for user 'root'@'localhost' (using password: YES)
該当のソースコード
$mysql_secure_installation
試したこと
https://qiita.com/unbabel/items/b784459356686641dabe
上を参考にして
/usr/local/var/mysql
に<Computer Name>.local.err
を探して発見し、開こうとしましたが、Finderからはもちろん、
$ sudo -I
$ open -e /usr/local/var/mysql/私のMacBook-Air.local.err
でも権限の問題で開くことが出来ず、お手上げ状態です。
そもそも
$mysql_secure_installation
は必要なコマンドなんでしょうか?
とりあえず
$mysql
だけでも
Error: Access denied for user 'root'@'localhost' (using password: No)
というエラーが出るので非常に困っています。どなたかご教授ください。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
私の使っているMacは
macOs High Sierra 10.13.3
になります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/12 01:25
2018/02/12 12:15
2018/02/13 13:41
2018/02/13 13:45
2018/02/17 11:34