Docker を使用して外部からアクセスできる mysql を構築する方法

WBOY
リリース: 2023-05-27 09:49:35
転載
2086 人が閲覧しました

mysql 8.0をインストールします

docker run -p 63306:3306 -e mysql_root_password=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
ログイン後にコピー
  • p 53306:3306 Dockerコンテナの3306ポートをホストの63306ポートにマッピングします

  • -e mysql_root_password=zhaooleemysql root ユーザーのログイン パスワードは zhaooleemysql

  • --name zhaooleemysqldb 新しいコンテナの名前は zhaooleemysqldb

  • # です
  • #mysql :8.0 使用される mysql データベースのバージョンは 8.0です。

コンテナを入力してください

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

Docker を使用して外部からアクセスできる mysql を構築する方法

データベースにログインします

mysql -uroot -p
zhaooleemysql
ログイン後にコピー

新しいユーザーを作成します (8.0 はより厳密で、root ユーザーを使用してリモートでログインするのはより面倒です。ここでは新しいユーザーを作成することにします)

create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';
ログイン後にコピー

zhaoolee 新しいユーザー名は zhaoolee です。 mysql_native_password パスワード暗号化方式は mysql_native_password です。 eelooahzpw新しいユーザーは eelooahzpw

新しいユーザー zhaoolee に権限を追加します

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

権限を更新

flush privileges;
ログイン後にコピー

Docker を使用して外部からアクセスできる mysql を構築する方法

新しいデータベース

create database v2fy charset=utf8;
ログイン後にコピー

新しいデータベースの名前は

v2fy

データベースを終了します


exit
ログイン後にコピー

Docker コンテナを終了します

#

control + p + q
ログイン後にコピー

#navicat に接続してみるDocker を使用して外部からアクセスできる mysql を構築する方法

Docker を使用して外部からアクセスできる mysql を構築する方法##

以上がDocker を使用して外部からアクセスできる mysql を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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