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

推薦する

MAC で Mysql5.7.10 のルートパスワードを変更する方法

まず、MySQLをskip-grant-tablesモードで起動します: mysqld --skip...

CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)

この記事では、具体的な例を使用して、CentOS 7 から CentOS 8 にアップグレードする方...

入力タイプの制限(複数の方法)

1. 入力・貼り付けできるのは中国語のみ<input onkeyup="value=...

Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...

dockerにros2をインストールするための詳細な手順

目次メイントピック1. UbuntuにDockerをインストールする2. DockerにROS2-F...

HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

WindowsでのNginxの起動や停止などの基本操作コマンドの詳しい説明

Windows で Nginx を使用するには、Nginx サービスの起動、停止、Nginx のリロ...

Vueコンポーネント化の基本的な使用方法の詳細

目次1. コンポーネント化とは何ですか? 2. 基本的な使い方序文:場合によっては、HTML 構造化...

CSS3 で六角形の境界線を実装するサンプルコード

一番外側の boxF は 120 度回転し、2 番目の boxS は -60 度回転し、3 番目の ...

Linux ファイル操作でよく使われるコマンドのまとめ

0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...

デザイン理論:人間中心のグリーンデザイン

「人間中心」と「グリーンデザイン」という2つの視点から考える——デザイン業界の同僚とも議論する2つの...

Tomcat の構成と最適化ソリューションの詳細な説明

サービス.xml Server.xml 構成ファイルは、コンテナー全体を構成するために使用されます。...

ReactとAntdのFormコンポーネントを組み合わせてログイン機能を実装する方法を詳しく説明します

目次1. ReactとAntdを組み合わせてログイン機能を実現2. ReactとAntdを組み合わせ...

MySQL スケジュール バックアップ ソリューション (Linux crontab を使用)

序文この世の愛には値段のつくものもありますが、データには値段のつけられないものがあります。将来、誤っ...

HTML ページはダーク モードの実装をサポートします

2019年から、AndroidとiOSの両方のプラットフォームでダークモードが使用され始めました。も...