ホームページ  >  記事  >  データベース  >  Docker を使用して外部からアクセスできる mysql を構築する方法

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

WBOY
WBOY転載
2023-05-27 09:49:352058ブラウズ

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 までご連絡ください。