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

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

WBOY
WBOY転載
2023-05-26 18:55:061525ブラウズ

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