コマンドを使用して mysql をプルします。現在の最後のバージョンは 8.0.2*
docker pull mysql
でも表示できます。 dockerhub 指定したバージョンをダウンロードします。
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 コンテナのコンソールに入ります
mysql -u root -p //然后输入密码にログインします。mysql
status;のバージョンを確認して、承認されたリモート接続を確認します (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 をインストールし、リモートでアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。