ホームページ > データベース > mysql チュートリアル > Linux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法

Linux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法

WBOY
リリース: 2023-06-02 22:07:33
転載
1448 人が閲覧しました

ステップ 1: mysql ミラーをダウンロードします

docker pull mysql
ログイン後にコピー

デフォルトでは、最新の安定バージョンをダウンロードします

ステップ 2: mysql ミラーを開始します

docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
ログイン後にコピー
  • --name はイメージのエイリアスです

  • -p は 3306 から 3306 にマップします (docker は独自のポートを持つ仮想マシンです)

  • -e MYSQL_ROOT_PASSWORD=mysqlpassword mysql サーバーのパスワードを設定します (後で必要になります。必ず覚えておいてください)

  • -d バックエンドの起動

  • Startミラー名 (ID に置き換えることができます)

3 番目のステップ: 開始イメージ

docker ps
ログイン後にコピー

をクエリするのは次のとおりです:

Linux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法

4 番目のステップ ステップ: コンテナーに入る

docker exec -it dockermysql bash
ログイン後にコピー

dockermysql はイメージの名前です。代わりに ID を使用できます

ステップ 5: mysql

mysql -u root -p
ログイン後にコピー
にログインします

そして、上で設定したパスワードを入力します

ステップ 6: リモート アクセスを設定します

データベースを切り替えます (デフォルトはこれです。切り替えなくても大丈夫です。単にデータベースをオンに切り替えるだけです)安全側)

use mysql;
ログイン後にコピー

リモート リンク認証の変更

grant all privileges on *.* to 'root'@'%';
ログイン後にコピー

ステップ 7: Navicat Link Times 2059 エラー

エラーの理由は暗号化方式に問題があるためです

確認してください:

select Host,User,plugin from user;
ログイン後にコピー

修正前の結果は次のとおりです:

Linux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法

修正コマンドを実行します:

alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
ログイン後にコピー

変更してくださいmysql パスワードを

#変更に成功した後の結果は次のとおりです:

Linux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法

以上がLinux で mysql8 をインストールし、docker を使用してリモート接続を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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