DockerがMySQL構成実装プロセスを開始

DockerがMySQL構成実装プロセスを開始

序文

MySQLの起動方法やMySQLの解説は公式サイトで確認できます。公式サイトのアドレスを添付してください。

別の mysql コンテナ インスタンスを起動し、mysql コマンドを実行します。mysql は、世界で最も人気のあるオープン ソース データベースです。 MySQL は、その実証されたパフォーマンス、信頼性、使いやすさにより、個人のプロジェクトや Web サイトから、電子商取引や情報サービス、さらには Facebook、Twitter、YouTube、Yahoo! などの有名な Web プロパティに至るまで、Web ベースのアプリケーションの主要なデータベースの選択肢となっています。

実際の戦闘プロセス

公式ウェブサイトで特定のホワイトペーパーを確認すると、このコマンドを使用して実行できることがわかります。

ここに画像の説明を挿入

これは MySQL を起動する最も基本的な方法です。ただし、MySQL を開くにはポート経由でアクセスする必要があるため、この単純なコマンドではコンテナーとデータベース コンテナーが開かれるだけで、エントリ アクセスはありません。公式サイトの下にあるパラメーターを追加できます。

まずは主なコマンドと詳細を一つずつ説明しましょう

run -d使用してバックグラウンドで実行する場合、MySQL コンテナがダウンロードされていない場合は、最新バージョンが自動的にダウンロードされます。 docker search mysql
イメージを取得するdocker pull mysql
コンテナを実行するときは、そのファイルをマウントする必要があります。次のコマンドで複数のファイルをマウントできます。

-v /home/gaokaoli/usr/mydata/mysql/log:/var/log/mysqlコンテナのログ フォルダをホストの対応する場所にマウントします-v /home/gaokaoli/usr/mydata/mysql/data:/var/lib/mysqlコンテナのデータ フォルダをホストの対応する場所にマウントします-v /home/gaokaoli/usr/mydata/mysql/conf:/etc/mysql/conf.dは、コンテナのカスタム構成フォルダをホストの対応する場所にマウントします

コマンドのその他の主なパラメータは次のとおりです。

-d バックグラウンドで実行
-p ポートマウント
-vボリュームマウントは複数の
-e 環境設定パスワード
--name コンテナ名

最後に、マウントされたイメージのコマンドは

docker run -d -p 3306:3306 -v /home/gaokaoli/mysql/conf:/etc/mysql/conf.d -v /home/gaokaoli/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 --name mysql001 mysql

ここに画像の説明を挿入

起動が成功したかどうかを確認する

ここに画像の説明を挿入

Navicatソフトウェアを介してデータベースを開くために使用される特定のIPは、コンテナ内のアドレスではなく、仮想マシンのローカルIPアドレスです。

ここに画像の説明を挿入

テストの実施

ここに画像の説明を挿入

以上がDocker起動MySQL構成の実装プロセスの詳細です。Docker起動MySQL構成の実装の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker で MySQL を起動したときに SQL 文を自動的に実行する方法
  • docker mysqlの起動時に初期化SQLを実行する
  • Docker での MySQL の初期化と起動の失敗の解決策
  • Mac で Docker を使用して MySQL テストをすばやく開始する方法
  • Dockerコンテナの起動時にMysqlデータベースを初期化する方法
  • Dockerはmysqlサービスの実装手順を開始します

<<:  テーブルを使用してフォームコントロールの形式を調整し、見栄えを良くします。

>>:  CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

推薦する

uniapp は日付と時刻の選択機能を実装します

この記事の例では、日付と時刻の選択を実装するための uniapp の具体的なコードを参考までに共有し...

初めてDockerイメージを構築、実行、公開、取得するための詳細な手順

1. はじめに以前は、Python アプリケーションの作成を開始したい場合、最初のステップはマシンに...

入力選択スタイルを変更する CSS 疑似クラスのサンプルコード

注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...

mysql5.7.14 解凍版インストールグラフィックチュートリアル

MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...

Angularが予期しない例外エラーを処理する方法の詳細な説明

前面に書かれたコードがどれだけ適切に記述されていても、すべての可能性のある例外を完全に処理することは...

MySQLのダウンロードとインストールのプロセスの詳細な説明

1: MySqlをダウンロードする公式サイトのダウンロードアドレス: https://dev.mys...

jsはショッピングウェブサイトの商品の拡大鏡効果を実現します

この記事では、ショッピングサイトの商品の拡大鏡効果を実現するためのjsの具体的なコードを紹介します。...

Dockerコンテナ間のホスト間通信 - オーバーレイベースの実装方法

オーバーレイネットワーク分析組み込みのホスト間ネットワーク通信は、常に Docker の待望の機能で...

Layuiテーブルは指定された行のラジオボタンを選択し、その行の実装コードまでスクロールします。

layui テーブルには複数行のデータがあります。外部入力コンテンツを通じて、指定された行を見つけ...

Vue プロジェクトでよく使用されるツール機能の概要

目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...

Reactは無限ループスクロール情報を実装する

この記事では、無限ループスクロールを実現するためのReactの具体的なコードを参考までに紹介します。...

MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)

目次1. MySQL ワイルドカード ファジー クエリ (%,_) 1-1. ワイルドカードの分類1...

自動ロック画面機能を実現するjs

1. 使用シナリオこのような要件があるため、システムが開発されました。ユーザーがデスクトップを離れ...

MySQL データベースの show processlist コマンドの使用の分析

実際のプロジェクト開発では、多数のクエリや挿入、特にマルチスレッド挿入など、データベースに大きな負荷...

MySQL インストール図の概要

MySQL 5.5 のインストールと設定方法のグラフィックチュートリアルMySQL 5.5 のインス...