Linux で Docker を使用して MySQL をインストールする手順

Linux で Docker を使用して MySQL をインストールする手順

テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合があります。他の人のブログチュートリアルを検索してソフトウェアをインストールすると、一部のソフトウェアのアップグレードや、仮想マシン/サーバーイメージのバージョンの不一致などの外部要因により、ソフトウェアのインストールでさまざまな予測できない問題が発生する可能性があります。その場合、問題を 1 つずつ解決するための情報を検索する必要があり、非常に時間がかかります。

さらに、Linux でのこれらのソフトウェアのインストールは、一般的に運用と保守の問題です。テストを学習用に使用する場合は、学習用の MySQL データベースをインストールするだけで十分です。初心者が Linux でソフトウェアをインストールするためにソース コードをダウンロードすることは、問題が発生しやすいため、推奨されません。

次に、学習用に Docker 経由で MySQL インスタンスをすばやくインストールする方法を紹介します。

1. まず、docker環境を構築する

2. MySQL イメージをダウンロードして起動します (バージョン 5.7 の方が若干安定しています。バージョンによってシステムによってはデフォルト設定が異なる場合があるので注意してください)

Docker 経由で MySQL をインストールします。

 docker プル mysql:5.7

mysqlを起動します:

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
#コンテナに入る docker exec -it mysql bash

パラメータの説明:

  • -p 3306:3306: コンテナ サービスのポート 3306 をホストのポート 3306 にマップします。外部ホストは、ホストの ip:3306 を介して MySQL サービスに直接アクセスできます。
  • MYSQL_ROOT_PASSWORD=123456: MySQL サービスのルート ユーザーのパスワードを設定します。

mysqlに接続します:

# 対話モードに入り、コマンドを使用して接続するか、navicat docker exec -it [コンテナID] bashを使用して接続します。 
mysql -uroot -h127.0.0.1 -P3306 -p123456

MySQL の個人的な学習やインストールでは、上記の簡単なパラメータを使用しても問題ありません。将来のアップグレードやバックアップを考慮する場合は、データをローカル ディレクトリにマッピングするなど、他のパラメータを追加する必要があります。コンテナを削除して再構築した後も、データは失われません。具体的な操作方法については、初心者向けチュートリアルで関連チュートリアルを確認してさらに学習することができます。

Linux で Docker を使用して MySQL をインストールする方法についてはこれで終わりです。Linux で Docker を使用して MySQL をインストールする方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux環境にDocker環境をインストールする(落とし穴なし)
  • Linux での Docker のインストールと展開の例
  • Golang 勉強ノート: Go1.15 バージョンをインストール (win/linux/macos/docker インストール)
  • Linux 上で docker を使用して mongodb をインストールする方法の詳細な説明
  • LinuxシステムにDockerをインストールするプロセス

<<:  HTML2 キャンバス SVG が認識されない場合の解決策

>>:  dockerコマンドの使用にはsudoは必要ありません

推薦する

HTMLのマーキータグは、シームレスなスクロールマーキー効果を実現します。

<marquee> タグはペアで表示されるタグです。最初のタグ <marquee...

MySQL インデックスの原理と使用例の分析

この記事では、例を使用して MySQL インデックスの原理と使用方法を説明します。ご参考までに、詳細...

JavaScript のマクロタスクとマイクロタスクの詳細

目次1. マイクロタスクとは何ですか? 2. マクロタスクとは何ですか? 3. 事例3.1 結論4....

MySQL の完全なデータベース バックアップ データを使用して単一のテーブル データを復元する方法

序文データベースをバックアップするときは、データベース全体のバックアップを使用します。ただし、何らか...

1 つの記事で Vuex を理解する

目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...

ico ミラー コードを HTML に追加します (favicon.ico はルート ディレクトリに配置されます)

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

HTML で div を非表示にする テーブルを非表示にする TABLE または DIV コンテンツの CSS スタイル

今夜、数日間悩まされていた問題を解決しました。本当に解決したかどうかはわかりませんが、解決されている...

Linux コマンドにおける Ctrl+z、Ctrl+c、Ctrl+d の違いと使い方

Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...

Dockerでnginxをデプロイし、設定ファイルを変更する方法

Dockerでnginxをデプロイするのはとても簡単ですたった 1 行のコマンド: docker 実...

Nginx で WordPress を設定する方法

以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...

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

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

MySql インデックスを表示および最適化する方法

MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...

OR キーワードを使用した MySql 複数条件クエリ ステートメント

前の記事では、And キーワードを使用した MySql の複数条件クエリ ステートメントを紹介しまし...

jQuery で呼吸カルーセル効果を実現

この記事では、呼吸カルーセル効果を実現するためのjQueryの具体的なコードを参考までに共有します。...

MySQL 5.7.15 のインストールと設定方法のグラフィック チュートリアル (Windows)

MySQL をインストールする必要があるため、インストール手順を以下のように記録します。 自分なり...