GNU/Linux >> Linux の 問題 >  >> Cent OS

MySQL Enterprise パッケージのローカル Yum リポジトリを作成する方法

1. yum リポジトリ tarball の取得

1. Oracle SSO ID を使用して support.oracle.com にログオンします。

2. [パッチと更新] タブをクリックします。

3. [製品またはファミリ (詳細)] ボタンをクリックして、製品で検索します。

4. 製品に「MySQL Server」と入力します。

5. [リリース] プルダウンで目的のバージョンを選択します。

6. [プラットフォーム] プルダウンで [Linux x86-64] を選択します。

7. [プラットフォーム] の下の最初の [and] プルダウンで [説明] を選択します。

8. 検索タイプのプルダウンで「含む」を選択します。

9. 説明のフリー テキスト フィールドに「yum リポジトリ」と入力します。

10. [検索] ボタンをクリックします。

結果画面から、ディストリビューションに適した yum リポジトリ tarball を選択します。たとえば、Oracle Linux 6、CentOS 6、または RHEL 6 を実行している場合、適切なリリースの MySQL データベースと「Yum Repository TAR for Oracle Linux / RHEL 6 x86 (64 bit) (Patchset)」リンクを選択します。

このファイルを yum リポジトリとして機能するサーバーに保存し、解凍して、gzip 圧縮された tarball を MySQL サーバーからアクセス可能な Web スペースに抽出します。

2. yum リポジトリの設定と使用

MySQL yum リポジトリの tar ファイル

この tar ファイルには、MySQL Server のインストールに必要な RPM ファイルと、自己ホスト型 Yum リポジトリをセットアップするための Yum リポジトリ メタデータが含まれています。これにより、管理者は Yum パッケージ マネージャーを使用して MySQL インフラストラクチャの簡単なインストールとアップグレードをサポートできます。

基本的な設定手順

以下は、この tar ファイルを使用して自己ホスト型 Yum リポジトリを設定するための基本的な手順です:

1. mysql.repo という名前のリポジトリ設定ファイルを作成します (以下を参照)

2. mysql.repo ファイルを各データベース サーバーのディレクトリ /etc/yum.repos.d/ にコピーします。

3. Yum リポジトリをホストするサーバーで、この tar ファイルのディレクトリ構造をデータベース サーバーがネットワーク経由で利用できるようにします。通常、Yum サーバー ホストに http または nfs サーバーをセットアップします。

3. mysql.repo ファイルの作成

mysql.repo ファイルは、MySQL Yum リポジトリが配置されている各データベース サーバーの yum クライアントに通知します。このファイルには、リポジトリ名、パッケージのネットワーク上の場所、および Yum サーバーの身元を確認するために使用する必要のあるセキュリティ キーが含まれています。

mysql.repo ファイルにリストされているネットワーク パスは、選択したネットワーク プロトコル (上記の手順 a) を参照) と一致し、RPM パッケージがホストされているサーバー名/ディレクトリ パスを指している必要があります。

たとえば、ホスト名が example.com の Web サーバーを使用し、Web サーバーから /repo/ として公開されているディレクトリに解凍された tarball を使用すると、各データベース ホストの mysql.repo ファイルの内容は次のようになります。 5.6 に基づく例です。目的のリリースに応じて調整してください:

[mysql-5.6]
name=mysql-5.6
baseurl=http://example.com/repo/mysql-5.6/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=0

[mysql-5.6.21]
name=mysql-5.6.21
baseurl=http://example.com/repo/mysql-5.6/5.6.21/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=1

上記の例では、2 つの Yum リポジトリを定義しています。最初のセクション (mysql-5.6) は、MySQL 5.6 リリース シリーズを追跡するリポジトリを定義するため、Yum サーバーで新しい MySQL 5.6 リリースを使用できるようにすると、このセクションの有効なオプションが 1 に設定されている各データベース サーバーが取得されます。 「yum update」が実行されると、その新しい MySQL リリースにアップグレードされます。

2 番目のセクションを有効にすると、データベース サーバーは MySQL 5.6.21 パッケージのみをインストールします。これにより、各データベース サーバーのレポからどの MySQL バージョンをインストールするかを細かく制御できます。


Cent OS
  1. DVDを使用してCentOS7/RHEL7でローカルYUMリポジトリを作成する方法

  2. DVDを使用してRHEL8にローカルYUMリポジトリを作成する方法

  3. Red Hat EnterpriseLinux8でFTPベースのYUM/DNFリポジトリを作成します

  1. Red Hat EnterpriseLinux8でApacheベースのYUM/DNFリポジトリを作成します

  2. Red Hat EnterpriseLinux8でNginxベースのYUM/DNFリポジトリを作成します

  3. Dnf / yumのリポジトリに署名するキーをインポートする方法は?

  1. ローカルのRedHatリポジトリを作成する方法

  2. CentOS 6 /RHEL6でローカルYUMリポジトリを構成する

  3. テスト用の MySQL Docker コンテナを作成する方法