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

推薦する

Win10 への MySQL 5.7 のインストール MSI 版のチュートリアル(画像とテキスト付き)

主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...

Linux で Oracle データベースをバックアップするためのスケジュールされたタスクの設定に関するチュートリアル

1. データベースの文字セットを確認するデータベースの文字セットは、Linux で設定された環境変数...

Vue ルーターにパラメータを渡すときにページを更新するとパラメータが失われる問題に対処する方法

目次概要方法1: params経由でパラメータを渡す方法2: クエリを通じてパラメータを渡す方法3:...

Linux の crw、brw、lrw などのファイル属性は何ですか?

ファイルとは何ですか?すべてのファイルは実際には文字列のストリームですが、適切な解析方法を使用すると...

Tomcat9 Windows サービスのインストールに関する詳細なチュートリアル

1. 準備1.1 service.bat を含む tomcat 圧縮パッケージをダウンロードします。...

ウェブページ制作をマスターするために必要な6つのスキルのまとめ

ウェブデザイナーはジェネラリストであると言わざるを得ません。グラフィックデザイナーは、さまざまな特殊...

2つのウェブサイトページ翻訳プラグインの共有

TranslateThis URL: http://translateth.is Google 翻訳...

Nginxでネットワーク分離を解決した実践記録を詳しく解説

必要最近、Node オンライン サービスを移行する必要があったため、2 つの新しいオンライン サーバ...

Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法

WSLを有効にするシステムがWindows 10 2004以降であることを確認してください 「メニュ...

JavaScript で矢印関数を使用できないシナリオはどれですか

目次1. オブジェクトメソッドを定義する2. プロトタイプメソッドを定義する3. イベントコールバッ...

バインドを使用してDNSサーバーを設定する方法

DNS(ドメインネームサーバー)は、ドメイン名とそれに対応する IP アドレスを変換するサーバーです...

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

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

CentOS8でルートパスワードを素早く変更する方法

Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...

1 つの記事で Nginx の現在の制限を理解する (簡単な実装)

Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...

フロントエンド開発者のための HTML 入門

1 HTML入門1.1 初めてのコード体験、最初のウェブページの作成XML/HTML コードコンテン...