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 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

推薦する

MySQL 8.0 のインデックス スキップ スキャン

序文MySQL 8.0.13 では、インデックス スキップ スキャン (インデックス ジャンプ スキ...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

Vue の動的メニュー、動的ルートの読み込みと更新の落とし穴

目次必要:アイデア:レッスン:テキストを共有する:要約する必要:インターフェイスからサブメニュー デ...

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

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

SQL 面接の質問: 時間差の合計を求める (重複は無視)

ある会社の BI 職の面接を受けたとき、面接で SQL に関する質問がありました。一見すると非常に簡...

MySQLの構文、特殊記号、正規表現の詳細な説明

Mysql でよく使用される表示コマンド1. 現在のデータベース サーバー内のデータベースの一覧を表...

ページコードの変更の効率を向上させ、HTML言語のコア知識を習得します。

ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...

CentOS システムの rpm インストールと Nginx の設定

目次CentOS rpm のインストールと Nginx の設定導入rpm パッケージのインストールサ...

Mysql 自己結合クエリ例の詳細な説明

この記事では、Mysql の自己結合クエリについて説明します。ご参考までに、詳細は以下の通りです。自...

VMware仮想マシンでのLinuxのコピー&ペーストの詳細な説明

1. VMware Workstation 上の Linux: 1. ソースの更新(オプション) v...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

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

最近、MySQL を始めとしてデータベースの知識を勉強し始めました。以下では、皆さんの参考になるよう...

MySQLの外部結合と内部結合クエリの違い

外部結合の構文は次のとおりです。フィールド名を選択FROM テーブル名 1 LEFT|RIGHT|F...

Vue で debouce の手ぶれ補正機能を使用する方法

目次1. 手ぶれ補正機能2. Vueでdebouceの手ぶれ補正機能を使用する1. 手ぶれ補正機能2...