Dockerを使用して外部からアクセス可能なMySQLを構築する詳細な説明

Dockerを使用して外部からアクセス可能なMySQLを構築する詳細な説明

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 ルートユーザーのログインパスワードはzhaooleemysqlです
  • --name zhaooleemysqldb 新しいコンテナの名前はzhaooleemysqldbです
  • mysql:8.0 使用されているmysqlデータベースのバージョンは8.0です

コンテナに入る

docker exec -it zhaooleemysqldb bash 

データベースにログイン

mysql -uroot -p
zhaoleemysql の

新しいユーザーを作成します(8.0 はより厳格で、ルートユーザーでリモートログインするのは面倒なので、新しいユーザーを作成することを選択します)

'eelooahzpw' によって mysql_native_password で識別されるユーザー 'zhaoolee' を作成します。

zhaoolee新しいユーザー名はzhaooleeです。 mysql_native_password暗号化方法はmysql_native_passwordですeelooahzpw新しいユーザーのパスワードはeelooahzpwです。

新しいユーザーzhaooleeに権限を追加する

*.* のすべての権限を 'zhaoolee' に付与します。

権限の更新

権限をフラッシュします。 

新しいデータベースを作成する

データベースを作成します。v2fy charset=utf8;

新しいデータベースの名前はv2fyです

データベースを終了

出口

Dockerコンテナを終了する

コントロール + p + q

Navicatで接続してみる

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker経由でMysqlコンテナ+Tomcatコンテナ接続環境を構築する詳細説明
  • Docker で MySQL クラスターを構築する方法の例
  • DockerでMySQLを構築し、データをマウントするプロセス全体

<<:  MySQL 5.7.21 履歴データディレクトリからデータを復元するチュートリアルの解凍バージョン

>>:  MySQL5.7.21 解凍版インストール詳細チュートリアル図

推薦する

Node.js のフロントエンドとバックエンドのインタラクションによるユーザーログインの実装の実践

目次1. プロジェクト要件次にコーディングを始める1. フロントエンドページを作成する(CSSスタイ...

Docker に Kong ゲートウェイをインストールする方法の例

1. Dockerネットワークを作成する docker ネットワーク作成 kong-net 2. デ...

VMware pro15 インストール macOS10.13 詳細インストール図(画像とテキスト)

編集者は最近、macOS システムを使い始めたかったので、VMware に macOS イメージ シ...

Win10 に Linux ubuntu-18.04 デュアル システムをインストールする (インストール ガイド)

コンピューターに Linux Ubuntu システムをインストールしました。初めてインストールしまし...

Vue+SpringBoot で Alipay サンドボックス決済を実装するためのサンプルコード

まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...

独立した IP を介して Windows コンテナ イントラネットの Docker に直接アクセスする方法

Docker では、ポート マッピングを使用して、Docker コンテナーのサービスをホスト マシン...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...

ページ内にマーキーとフラッシュが共存する場合の競合解決

競合の主な症状は、FLASH ボタンがジャンプし続け、不安定になり、Web ページの外観と通常のアク...

Tomcat サーバーが tomcat7w.exe を開けない場合の解決策

今日、Tomcat サーバーの設定時にちょっとした問題が発生したので、参考までにいくつかご説明したい...

XHTMLはHTMLのいくつかの廃止された要素を使用しなくなりました

CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...

MySQL におけるデータベース間関連クエリメソッド

ビジネスシナリオ: 異なるデータベース内のテーブルをクエリするたとえば、関連付けられるテーブルは、マ...