web-dev-qa-db-ja.com

Mac OSXでMySQL5のrootパスワードをリセットする

MySQL5をMacOS X Snow Leopard(10.6.1)にインストールし、パスワードを設定して忘れました。私はこのチュートリアルに従おうとしました: http://blog.innovativethought.net/2007/05/17/resetting-your-forgotten-mysql-password/ しかし、私がそうするとき:

/usr/local/mysql/bin/mysqld_safe --ignore-grant-table

それは言う:

接する:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
アクセスが拒否されましたchown:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
アクセスが拒否されましたmysqldの開始
からのデータベースを持つデーモン
/usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe:line
380:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
許可が拒否されましたrm:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid:
アクセス拒否
/usr/local/mysql/bin/mysqld_safe:line
388:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
アクセスが拒否されました
pidファイル
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
ティー:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
許可が拒否されました09092016:14:34
mysqldはティーを終了しました:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
アクセス拒否

そして私がそうするとき(Sudoを使用して):

Sudo /usr/local/mysql/bin/mysqld_safe --ignore-grant-table

それは言う:

/ usr/local/mysql/dataのデータベースを使用してmysqldデーモンを起動します
pidファイル/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pidからサーバーを停止しています
090920 16:15:36mysqldが終了しました

なぜそれが止まるのですか?誰かがそれを説明できますか?

前もって感謝します。

ああ、

  • Mac OS XServerを使用していません。
  • PhpMyAdminでパスワードを設定しました。
1
rightfold

セーフモードで再起動する前に、サーバーを停止してください。

Sudo kill -9 $(cat /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid)

次に、(rootとして、またはSudoを使用して)指示に従います。

1
drAlberT

私はちょうど同じ問題に遭遇し、それを解決しました。 MySQL 5では、

Sudo /usr/local/mysql/bin/mysqld_safe5 --skip-grant-tables
0
user50112