ホームページ >データベース >mysql チュートリアル >docker が mysql8 をデプロイしてリモート接続を設定する方法

docker が mysql8 をデプロイしてリモート接続を設定する方法

PHPz
PHPz転載
2023-06-02 10:13:151912ブラウズ

mysql の docker デプロイの鍵は 2 つのポイントにあります

データの損失を避けるために、mysql によって生成されたデータ フォルダーをコンテナーの外の実稼働環境にマウントする必要があります。コンテナ内の保管は安全ではないため、コンテナ内に置く代わりに。

2. mysql ミラーを実行するときは、初期パスワードを設定し、mysql がリモート接続できるように設定する必要があります。

次に、mysql をデプロイするために docker を開始します。

まず、mysql イメージを検索します。

docker search mysql

多くの mysql イメージをリストします。A # を選択します。

docker が mysql8 をデプロイしてリモート接続を設定する方法

##Docker を使用して mysql イメージをプルダウンします

docker pull mysql

Docker が mysql イメージを実行します

docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql
 
-i 表示交互模式运行容器
-t 为容器分配一个伪输入终端
-d 表示后台运行容器 并返回容器Id
 
-v 把mysql产生的数据同步到本地 防止数据丢失
 
-e 容器传参  设置mysql的初始密码
 
-d 镜像名

何も考えずに上記のコマンドをコピーして貼り付けます走って入ってください!操作が ID の文字列を返した場合は、成功を意味します。

docker ps を使用して実行中のイメージ リストを確認すると、mysql サービスが正常に実行されていることがわかります。

docker が mysql8 をデプロイしてリモート接続を設定する方法

mysql はパスワードをリセットし、リモート接続を許可します (追加のコースを読む必要はありません)

最初に必要なものがあります。 mysql コンテナに入るには、次のコマンドを使用します。

docker exec -it mysql /bin/bash

実行結果は次のとおりです。

docker が mysql8 をデプロイしてリモート接続を設定する方法

注意深い生徒は、赤でマークされた ID があることに気付きました。 mysql コンテナに入ったことを示すボックス

次に、mysql 管理に入るために次のコマンドを入力します。mysql パスワード (上で設定した) を入力する必要があります

mysql -u root -p

docker が mysql8 をデプロイしてリモート接続を設定する方法

docker が mysql8 をデプロイしてリモート接続を設定する方法 #上記の画面が表示されたら、mysql を入力したことがわかります。

コマンドを使用して、どのデータベースがあるかを確認できます。

docker が mysql8 をデプロイしてリモート接続を設定する方法そして、コマンドをリモート接続するためのパスワードと設定をリセットします。次のように、次のコマンドを直接実行し、OK を返します。これは、操作が成功したことを意味します。 navivat を使用して接続します。これで完了です。

以上がdocker が mysql8 をデプロイしてリモート接続を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。