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 解凍版インストール詳細チュートリアル図

推薦する

JavaScriptでポインターの位置を取得する方法を教えます

JavaScript でポインターの位置を取得する方法は、イベント オブジェクトの pageX と ...

JavaScript の手ぶれ補正とスロットリングの説明

目次安定スロットリング要約する安定自動ドアは人を感知してドアを開け、5 秒間のカウントダウンを開始し...

Linux でテキストから改行文字を削除する方法

復帰文字 ( Ctrl+M ) に不安を感じても心配しないでください。それらを排除する簡単な方法がい...

モバイルフロントエンド適応ソリューション(概要)

ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...

CSS 属性値正規マッチングセレクターの使い方 (ヒント)

属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...

Docker コンテナのネットワーク障害に対する 6 つの解決策

Docker コンテナのネットワーク障害に対する 6 つの解決策注: 以下の方法は、コンテナ内のパブ...

CSSレコードテキストアイコン配置のいくつかのソリューション

開発中に画像とテキストが 1 行に表示されることはよくあります。2 つのインライン要素を揃えるのは通...

JavaScriptの詳細な分析と方向の変更方法

目次これ方法オブジェクト内これを隠した厳密モードこれを変更してこれいつものように、まずはコードを見て...

Webデザインにおけるフォームデザインテクニックのまとめ

「脳が多数の領域間の関係を処理できるように、入力は論理的なグループに分割する必要があります。」 – ...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

ウェブページ作成における絶対パスと相対パスの違い

1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...

MySQL 2級コンピュータ試験共通テストポイント 8つのMySQLデータベース設計最適化方法

MySQLデータベース設計の8つの最適化方法の詳細は次のとおりです。 1. 最も適切なフィールド属性...

wgetはウェブサイト全体(サブディレクトリ全体)または特定のディレクトリをダウンロードします

wgetコマンドを使用して、親ディレクトリの下のサブディレクトリ全体をダウンロードします。親ディレク...

Tomcat 経由で JMX 監視を有効にする方法

シミュレーション環境を構築する:オペレーティングシステム: centos7メモリ: 1G 1.8.0...

MySQL UPDATE ステートメントの非標準実装コード

今日は、MySQL データベースと SQL 標準 (および他のデータベース) の UPDATE ステ...