Mac では mysql をアンインストールし、mysql を再インストールします

1. Mac で mysql をアンインストールする

1. [システム環境設定] -> [停止] で MySQL サービスを見つけます
ここに画像の説明を挿入
。 2. ターミナルを開きます。

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

3. アンインストール成功アイコンが消え
、アンインストールが完了します。

次に、mysqlを再インストールします

MySQL インストール パッケージをダウンロードします
まだダウンロードしていない場合は、公式 Web サイトにアクセスしてダウンロードしてください;
リンク: https://dev.mysql.com/downloads/mysql/
ここに画像の説明を挿入
コンピュータがARM または X86 の場合は、ターミナルを開いて次のように入力します: uname -a を表示するには、
X86 です X86、64 ビット バージョンをダウンロードするだけです。
ここに画像の説明を挿入
2. MySQL をインストールします。
ダウンロードした dmg インストール パッケージをダブルクリックしてインストールします。
次に、
パスワードを入力します: (覚えておいてください)
ここに画像の説明を挿入
3. MySQL を設定して
Mac ターミナル接続を開き、mysql と入力して、
ターミナル上の vim を介して .zshrc 設定ファイルを編集します。

sudo vim ~/.zshrc 

開いたら、i キーを押して編集モードに入り、構成ファイルに次の内容を追加します。

export PATH=$PATH:/usr/local/mysql/bin

次に、esc キーを押して編集モードを終了し、「wq !」と入力して終了して保存し、
source ~/.zshrc を実行して環境変数の設定を有効にします。

source ~/.zshrc

3. navicatが接続できない問題を解決する

1. navicat を使用して mysql に接続するためのプロンプトは次のとおりです:
2059 - 認証プラグイン 'caching_sha2_password' をロードできません: dlope

2. 解決策

この理由は、mysql 8 より前のバージョンの暗号化ルールは mysql_native_password であり、mysql8 以降の暗号化ルールは caching_sha2_password であるためです。問題を解決するには 2 つの方法があります。1 つは navicat ドライバーをアップグレードすることで、もう 1 つは復元することです。 mysql ユーザーのログイン パスワードの暗号化ルールを mysql_native_password に追加します。
1. 管理者権限でコマンドプロンプトを実行し、MySql にログインします。

mysql -u root -p

2. アカウントのパスワード暗号化ルールを変更し、ユーザーのパスワードを更新します

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用户的密码 

パスワードを再度リセットできます

alter user 'root'@'localhost' identified by '123456';

接続が成功したことを示すメッセージが表示されます。

おすすめ

転載: blog.csdn.net/weixin_43401243/article/details/128398795