ホームページ > データベース > mysql チュートリアル > macOS に Homebrew をインストールした後、MySQL に接続できないのはなぜですか?

macOS に Homebrew をインストールした後、MySQL に接続できないのはなぜですか?

Patricia Arquette
リリース: 2024-12-21 14:34:14
オリジナル
341 人が閲覧しました

Why Can't I Connect to MySQL After Homebrew Installation on macOS?

Homebrew を使用した macOS への MySQL のインストール: 接続の問題の解決

Homebrew を使用して macOS 10.6 に MySQL をインストールしようとすると、問題が発生する可能性がありますサーバーに接続しています。この記事では、mysqladmin を使用して root ユーザーと接続するときに直面する問題について説明します。

問題の説明

mysql_install_db が正常に実行されているにもかかわらず、mysqladmin -u root パスワード 'mypass で接続している' の結果は、エラー:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
ログイン後にコピー

考えられる解決策

この問題は、古い MySQL バージョンの以前のインストールが原因で発生する可能性があります。次の手順で問題を解決できます。

1.クリーンアップと削除

brew remove mysql
brew cleanup
ログイン後にコピー

2. Launchctl スクリプトをアンロードします

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
ログイン後にコピー

3.ディレクトリの削除

sudo rm -rf /usr/local/var/mysql
ログイン後にコピー

4. Plist とセキュリティ スクリプトを更新します

  • インストールされている MySQL バージョンの launchctl スクリプト文字列を変更します。
  • 代替セキュリティ スクリプト (例: sudo) を使用します。 /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5.インストールと構成

  • brew install mysql を使用して MySQL を再インストールします。
  • mysql_install_db を実行し、サーバーを起動します。
  • 代替セキュリティ スクリプトを実行してユーザーを設定しますそしてパスワード。

追加メモ:

  • 醸造クリーンアップの --force オプションは古い樽を削除します。
  • 2 番目のステップあるコメント投稿者によれば、これは必要ないかもしれません。
  • この解決策では、MySQL を手動で起動する必要があるかもしれません。 mysql.server start.

以上がmacOS に Homebrew をインストールした後、MySQL に接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート