ホームページ > データベース > mysql チュートリアル > Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

WBOY
リリース: 2023-05-26 18:55:06
転載
1584 人が閲覧しました

mysql イメージをプルします

コマンドを使用して mysql をプルします。現在の最後のバージョンは 8.0.2*

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

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

でも表示できます。 dockerhub 指定したバージョンをダウンロードします。

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

mysql8 を開始

docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest
docker ps //查看运行的容器
docker exec -it mysql01 /bin/bash //进入控制台
ログイン後にコピー

mysql を開始:

  • -it:-i->対話モードでコンテナを実行し、-t-> 疑似入力ターミナルをコンテナに再割り当てします。通常、これら 2 つは一緒に使用されます。

  • -p 3333:3306 デフォルトの 3306 は使用されません。ホストの 3333 の mysql3306

  • –name ビットに変更されます。マッピングコンテナ。コンテナに名前を付けるには、コンテナ内のアプリケーションを設定するために mysql01

  • -e が必要です。パスワードはここで設定されます

  • 起動後に

    /bin/bash コンテナのコンソールに入ります

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

##これでコンテナのコンソールに入ります

Configure mysql

最初に mysql

mysql -u root -p //然后输入密码
ログイン後にコピー

にログインします。mysql

status;
ログイン後にコピー

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

のバージョンを確認して、承認されたリモート接続を確認します (mysql 8.0 は以前の認証方法とは異なります)

GRANT ALL ON *.* TO 'root'@'%';//远程连接
flush privileges; //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//设置密码
flush privileges;//刷新权限
ログイン後にコピー

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

リモート接続テスト

DBeaverを使用した新しい接続は、mysql8ドライバーをインストールすることです

Docker を使用して MySql8 をインストールし、リモートでアクセスする方法

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

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