前提・実現したいこと
mysql -u rootを行うとエラーメッセージが出てログインができない
発生している問題・エラーメッセージ
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql@5.6/5.6.43/lib/plugin/caching_sha2_password.so, 2): image not found
mysql --version
mysql Ver 14.14 Distrib 5.6.43, for osx10.14 (x86_64) using EditLine wrapper
試したこと
PATHの設定は行いました。
echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.bash_profile
my.cnfを削除するため下記をコマンドを実行後に再度バージョン指定(brew search mysql@5.6)でインストール後、brew services start mysql@5.6を実行してからmysql -u rootを行っても表題の結果です。
###my.cnfを削除するためのコマンド(rmの前にsudoが付いてましたが外して実行してます。)
rm -rf /usr/local/Cellar/mysql* rm -rf /usr/local/bin/mysql* rm -rf /usr/local/var/mysql* rm -rf /usr/local/etc/my.cnf rm -rf /usr/local/share/mysql* rm -rf /usr/local/opt/mysql* rm -rf /etc/my.cnf
ls -l /usr/local/Cellar/mysql*
total 0 drwxr-xr-x 17 neko staff 544 9 17 20:10 5.6.43
echo $PATH
/usr/local/opt/mysql@5.6/bin:/usr/local/opt/mysql@5.6/bin:/usr/local/opt/mysql@5.6/bin:/usr/local/opt/mysql@5.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
cat /etc/mysql/my.cnf
cat: /etc/mysql/my.cnf: No such file or directory
which mysql
/usr/local/opt/mysql@5.6/bin/mysql
mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
mysqlアンインストールコマンド(上から順に実行)
$ brew uninstall mysql@5.6 $ rm -rf /usr/local/var/mysql $ rm -rf /usr/local/var/mysql56/ $ brew install mysql@5.6 $ echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.bash_profile $ . ~/.bash_profile $ mysql.server start =>Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/nekonoMacBook-Air.local.pid). $ mysql.server stop =>ERROR! MySQL server PID file could not be found! $ brew services start mysql@5.6 $ launchctl list | grep mysql 42424 0 homebrew.mxcl.mysql@5.6
mysql.server start
sudo rm -rf /usr/local/var/mysqlを行ってアンインストール=>インストールしても下記エラー
Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/nekonoMacBook-Air.local.pid).
ls -l /usr/local/var/mysql/nekonoMacBook-Air.local.pid
ls: /usr/local/var/mysql/nekonoMacBook-Air.local.pid: No such file or directory
ls -l /usr/local/var/
total 0 drwxrwxr-x 4 neko admin 128 9 18 05:03 homebrew drwxr-xr-x 10 neko admin 320 9 19 19:22 mysql
###my.cnf
$ cat /usr/local/etc/my.cnf # Default Homebrew MySQL server config [mysqld] # Only allow connections from localhost bind-address = 127.0.0.1
###brew services start mysql@5.6で起動
Service `mysql@5.6` already started, use `brew services restart mysql@5.6` to restart.
###brew services restart mysql@5.6
Stopping `mysql@5.6`... (might take a while) ==> Successfully stopped `mysql@5.6` (label: homebrew.mxcl.mysql@5.6) ==> Successfully started `mysql@5.6` (label: homebrew.mxcl.mysql@5.6)
find / -name "my.cnf" -ls 2>/dev/null
3976441 8 -rw-r--r-- 1 neko admin 113 9 19 20:58 /usr/local/etc/my.cnf 3976443 8 -rw-r--r-- 1 neko staff 943 9 19 20:58 /usr/local/Cellar/mysql@5.6/5.6.43/my.cnf 3976187 8 -rw-r--r-- 1 neko staff 113 12 21 2018 /usr/local/Cellar/mysql@5.6/5.6.43/.bottle/etc/my.cnf 2607770 8 -rw-r--r-- 1 neko staff 202 7 21 09:04 /Users/neko/lara/laradock/mariadb/my.cnf 2607814 8 -rw-r--r-- 1 neko staff 266 7 21 09:04 /Users/neko/lara/laradock/percona/my.cnf 2607792 8 -rw-r--r-- 1 neko staff 272 7 21 09:04 /Users/neko/lara/laradock/mysql/my.cnf 3673914 16 -rw-rw-r-- 1 root admin 5405 9 11 21:26 /Applications/XAMPP/xamppfiles/etc/my.cnf
上記のmy.cnf 中身をすべて確認
nekonoMacBook-Air:~ neko$ cat /usr/local/etc/my.cnf | grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /usr/local/Cellar/mysql@5.6/5.6.43/my.cnf| grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /usr/local/Cellar/mysql@5.6/5.6.43/my.cnf | grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /usr/local/Cellar/mysql@5.6/5.6.43/.bottle/etc/my.cnf | grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /Users/neko/lara/laradock/mariadb/my.cnf | grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /Users/neko/lara/laradock/percona/my.cnf | grep caching_sha2_password nekonoMacBook-Air:~ neko$ cat /Applications/XAMPP/xamppfiles/etc/my.cnf | grep caching_sha2_password
補足情報(FW/ツールのバージョンなど)
OS:mac
同じ症状の方をtetratailで見つけましたが解決できず。
。service mysqld start
。service mysqld stop
。service mysqld restart
これらを行っても-bash: service: command not foundとエラーとなる。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/22 08:56
2019/09/22 09:16
2019/09/22 09:16
2019/09/22 09:32
2019/09/22 13:41