VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)

VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)

2 年生から、これらのインストールと設定の仕方を尋ねられました。簡単なチュートリアルを作成し、ここに記録して、困っている友人と共有しました。

インストール プロセスは学習と使用に十分であり、実際の作業での面倒な設定はいくつか省略されます。

VM仮想マシンを開き、メニューバーの[ファイル] -> [新しい仮想マシン]を選択し、「oカスタム(詳細)」を選択 -> [次へ]

デフォルトでは、インストールディスクの選択場所に到達するまで[次へ]をクリックし続け、ダウンロードした公式DVDイメージファイルを選択します(不要なエラーを回避するために他のイメージは使用しないでください)。

ピット)

[次へ] 仮想マシン名を設定します(適切な名前を付け、適切なパスを設定します)

プロセッサはデフォルトで設定されています。仮想 Centos をインストールした後、状況に応じて調整できます。この時点で設定する必要はありません。

メモリ設定はデフォルトであり、使用状況に応じて後で調整されます。

[次へ] ネットワーク タイプを選択し、「NAT」ネットワーク モードを使用します。これは、CentOS で静的 IP アドレスを設定する必要がある場合に必要です。静的IPアドレスを設定する必要がない場合は、「ブリッジ」を選択します。「NAT」を選択することをお勧めします。

常に [次へ] を押して「ディスクの選択」を選択し、デフォルトで「新しい仮想ディスクの作成」を選択します。

[次へ]「ディスク容量の指定」で、デフォルト値の20を10に変更し、足りない場合は後で増やします

デフォルト【次へ】最後に「完了」をクリック

[完了]をクリックすると、インストールウィザードが表示されます。学習目的の場合は、落とし穴を避けるために「中国語」言語を選択することをお勧めします。しかし、あなたはプログラマーなので、一般的には英語が推奨されます

[続行]をクリックします

「ソフトウェアの選択」をクリックし、「GUI 付きサーバー」を選択し、右側のアクセサリ オプションは今のところチェックしないでください。落とし穴に陥って困惑することを避けるために、個人用 PC の GUI の使い方を学ぶことをお勧めします。自分を苦しめるのが好きな人は最小限のインストールを選択し、いじくり回すのが好きな人はどれでも選択できます

[完了]をクリックして終了します。 「インストール場所」をクリックし、デフォルト設定を設定して、[完了]をクリックして終了します。

「ネットワークとホスト名」をクリックし、イーサネットスイッチをオンにして、ホスト名を自分で設定します。設定オプションにはまだ触れないでください。

設定が完了したら、[インストールの開始]をクリックし、「ルートパスワード」をクリックしてパスワードを123456に設定し(複雑すぎないように設定してください)、[完了]ボタンを2回クリックして終了します。 「ユーザーの作成」をクリックし、ユーザーとパスワードを設定し(複雑にしすぎないように注意)、 「このユーザーを管理者にする」にチェックを入れます。インストールが完了するまでお待ちください~~~~

インストールが完了したら、[再起動]をクリックし、自動的に起動するのを待ちます。

再起動後、「初期設定」がポップアップします。クリックして入り、「契約に同意します」チェックボックスをオンにし、「完了」ボタンをクリックして飛び出します。最後に、右下隅の「構成を完了」をクリックします。

インターフェースにリストされているログインユーザーは、先ほど作成したユーザーです。ルートユーザーとしてログインし、「リストにない」をクリックします。

ユーザー名「root」を入力し、以前に設定したパスワード123456を入力し、ログインを確認してシステムインターフェイスに入ります「進む」--》「進む」--》「スキップ」

左上隅の「アプリケーション」をクリックし、「ターミナル」を選択します

ターミナルウィンドウを開き、ifconfigと入力します。

ens33 はデフォルトのネットワーク接続名であり、IP アドレスはありません。現時点では、ホスト マシンの IP を ping しても、Baidu の Web サイトに ping しても、ping できません。

===========================分割線=============================================================

===========================分割線=============================================================

===========================分割線=============================================================

仮想centos7のネットワーク接続を構成する

「編集」-「仮想ネットワークエディタ」を選択します

[設定の変更]をクリックします

下の図では、ポップアップ ウィンドウの上部にあるリストで [NAT モード] 列を選択し、サブネット IP を 192.168.xxx.0 に設定します。xxx はホスト マシンと同じに設定しないでください。たとえば、ホスト マシンの IP が 192.168.1.123 の場合、xxx は 1 にしないでください。ホスト マシンの IP が 170.20.12.14 に似ている場合、xxx は自由に設定できます。 (xxx を 0 または 1 に設定せず、110、111 などの数字に設定することをお勧めします。ホスト マシンが異なる WiFi (ルーター) に接続されている場合、IP の変更により、「サブネット IP」の xxx 値がホスト マシンの値と同じになる可能性があります。同じ場合は、「サブネット IP」の xxx 値を変更して同じにならないようにしてください。)

[NAT設定(S)...]ボタンをクリックしてゲートウェイIPを設定します。ゲートウェイIPの最初の3つのセグメントはサブネットIPと同じである必要があります。最後のセグメントはサブネットIPと異なる必要があります。最後に、「確認」-「適用」-「確認」をクリックします。

次に、設定ファイルを編集し、ターミナル ウィンドウを開きます。

設定ファイルを変更するには、 vim /etc/sysconfig/network-scripts/ifcfg-eno33と入力します。

ファイルに入ったら、aを押して編集モードに入ります。

赤で示すように構成を変更して追加します

変更が完了したら、「ESCキー」を押してターミナルウィンドウに「:wq」と入力し、Enterキーを押して編集を保存して終了し、サービスを再起動します: service network restart と入力し、ifconfig と入力してネットワーク情報を表示すると、静的IP設定が成功したことがわかります。

ping Baidu は正常に ping できます。 (Ctrl+Z で ping を終了)

ホストマシンは仮想centos7にpingを実行することもできる

仮想 centos7 が Baidu への ping に失敗した場合は、以下を設定します。

正しいネットワークアダプタを選択します。vmnet8はNAT設定用のネットワークアダプタです。「プロパティ」を右クリックします。

VMnet8 ネットワーク アダプタの IPv4 IP アドレスがカスタマイズされているかどうかを確認します。カスタマイズされた IP アドレスは、VMware によって構成されたゲートウェイ (192.168.11.1) または仮想 Centos7 で構成された静的 IP アドレス (192.168.11.101) と同じにすることはできません。

次に、仮想CentOSでBaiduにpingすると、pingできるようになります。

最後に、ホスト マシンがどの新しい WiFi (ルーター) に接続されていても、仮想 centos7 の IP アドレスは固定されたままになります。

===========================分割線=============================================================

===========================分割線=============================================================

===========================分割線=============================================================

Dockerをインストールする

1. ルート権限でログインし、yum を更新します (更新前にネットワーク速度が更新要件を満たしていることを確認してください)。通常、yum は個人システムでのみ更新され、実稼働環境は勝手に更新しないでください。

端末入力:

yum update

3. エラーが発生した場合:

パッケージが意図したダウンロードと一致しない場合は、更新中にバージョンの競合が発生したことを示します。この場合、次を実行します: yum clean all

4. 古いバージョンをアンインストールします。

yum 削除 docker docker-common docker-selinux docker-engine

5. 必要なソフトウェア パッケージをインストールします。

yum インストール -y yum-utils デバイスマッパー永続データ lvm2

6. yum ソースをセットアップする (Ali のソース、より高速)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

7. インストール: (リポジトリでは安定版リポジトリのみがデフォルトで有効になっているため、ここでは最新の安定版バージョン17.12.0がインストールされます) yum install docker-ceを起動してブートに追加します

8. 起動: systemctl start docker systemctl enable docker

インストールが成功したことを確認します (クライアントとサービス部分が存在することは、Docker のインストールと起動が成功したことを示します)

docker version

===========================分割線=============================================================

===========================分割線============================================================

===========================分割線============================================================

Dockerはmysqlをインストールします

1. ターミナル命名シンボル: docker search mysql

2. MySQLイメージを取得する

docker pull mysql:5.6

3. MySQLを設定する

名前記号:

docker run -p 3306:3306 --restart=always --name mysql-demo -v /usr/local/gourd/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/gourd/docker/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 

コマンドの説明:

-p 3306:3306: コンテナのポート 3306 をホストのポート 3306 にマッピングします。

--restart=always Dockerが再起動されると、コンテナも再起動されます

--name mymysql コンテナに名前を付ける

-v $PWD/conf:/etc/mysql/conf.d: ホストの現在のディレクトリにある conf/my.cnf をコンテナ内の /etc/mysql/my.cnf にマウントします。

-v $PWD/logs:/logs: ホストの現在のディレクトリの下の logs ディレクトリをコンテナの /logs にマウントします。

-v $PWD/data:/var/lib/mysql : ホストの現在のディレクトリの下のデータ ディレクトリをコンテナの /var/lib/mysql にマウントします。

-e MYSQL_ROOT_PASSWORD=123456: root ユーザーのパスワードを初期化します。

4. 名前シンボル: docker start (image-name) はイメージを起動します

名前シンボル: docker ps -s で実行中のイメージを表示

Navicat を使用して mysql に接続します。

要約する

以上が、VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、docker コンテナを介して mySql データベースをインストールする方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • VMwareのCentosシステムでNavicatがMySQLサーバーに接続できない問題を解決します
  • VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル
  • VMware の Linux で MySQL データベースを共有する方法
  • VMware Workstation16 と Navicat リモート接続での Centos7 での MySQL8.0 インストール プロセス

<<:  webpackコード断片化の実装

>>:  MySQL テーブルと列のコメントの概要

推薦する

フロントエンドJavaScript ES6の詳細について

目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...

nginx ロードバランシングを介して https にリダイレクトする方法

ウェブ上で証明書とキーをコピーするscp -rp -P52113 /application/ngin...

Linuxでディスクをマウントする方法

仮想マシンを使用しているときに、ディスク容量が不足し、継続使用するためにディスクをマウントする必要が...

HTML に CSS を導入するいくつかの方法の紹介

目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...

Nginx の負荷分散アルゴリズムとフェイルオーバー分析

概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...

MySQL挿入パフォーマンスを最適化する方法の例

MySQL パフォーマンスの最適化MySQL パフォーマンスの最適化とは、リソースを合理的に配置し、...

mysqlタイムスタンプの使用

序文:タイムスタンプ フィールドは、MySQL でよく使用されます。たとえば、データ行が作成または変...

docker+gitlab+gitlab-runnerの詳細なデプロイメント

環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

MySQL の乗算と除算の精度の不一致の問題 (除算後の小数点以下 4 桁)

質問今日、プロジェクト関数を書いていたとき、金額の統計計算を行い、単位を変換する必要がありました。そ...

nginxカスタム変数と組み込み定義済み変数の使用

概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...

Docker ベースの MySQL マスタースレーブ レプリケーションを実装する方法

序文MySQL マスター/スレーブ レプリケーションは、アプリケーションの高パフォーマンスと高可用性...

MySQL全文検索の使用例

目次1. 環境整備2. データの準備3. ショーを始める4. 単語分割エンジン要約する参考文献1. ...

ネイティブ JavaScript を使用した Web 計算機の実装

この記事では、参考までに、計算機のWebバージョンを実装するためのJavaScriptの具体的なコー...

Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要

1. Dockerコンテナを起動する以下のコマンドを使用して新しい Docker コンテナを起動しま...