KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

RockyLinux8にて、mariadb-serverをオフラインでインストールしたい。

登録日 :2024/04/14 17:00
カテゴリ :Linux

mariadb-serverをインストールするために必要なrpmファイルは以下の通り。

1 必要なパッケージのダウンロード

  mariadb-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-backup-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-common-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-connector-c-3.1.11-2.el8_3.x86_64
  mariadb-connector-c-config-3.1.11-2.el8_3.noarch
  mariadb-errmsg-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-gssapi-server-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-server-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  mariadb-server-utils-3:10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64
  perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64

これらをインターネットからまずはダウンロードしておく。
パッケージのダウンロードには、以下を活用するとよい。
リンク)https://rpmfind.net/linux/rpm2html/search.php?query=open-vm-tools&submit=Search+...&system=&arch=

今後のインストール順番を考慮して、以下のようにフォルダ構成しておくとよい。

mariadb-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-backup-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-common-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-errmsg-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-gssapi-server-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-server-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
mariadb-server-utils-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm
step1
step2
[root@manage mariadb-offline]# ls step1/
mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm
mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm
[root@manage mariadb-offline]#
[root@manage mariadb-offline]# ls step2/
perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpm
[root@manage mariadb-offline]#

2. ダウンロード

まず、perl-DBDのインストールをしようとすると以下のようにエラーとなる。

[root@localhost install]# rpm -ivh /home/install/mariadb-offline/perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpm 2>&1 | tee perl-DVD-MySQL.log
警告: /home/install/mariadb-offline/perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature ID 6d745a60: NOKEY
エラー: 依存性の欠如:
        libmariadb.so.3()(64bit)  perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64 に必要とされています
        libmariadb.so.3(libmysqlclient_18)(64bit)  perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64 に必要とされています

このlibmariadb.so.3というのは、「mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm」をインストールするするとよい。
そこで、インストールする順番があるようだ。
mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm
をインストールしてから
mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm
をインストールする。

[root@localhost install]# rpm -ivh /home/install/mariadb-offline/mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm 2>&1 | tee mariadb-connector-c-config.log
警告: /home/install/mariadb-offline/mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm: ヘッダー V4 RSA/SHA256 Signature ID 6d745a60: NOKEY
Verifying...                          ########################################
準備しています...              ########################################
更新中 / インストール中...
mariadb-connector-c-config-3.1.11-2.el########################################
[root@localhost install]#
[root@localhost install]# rpm -ivh /home/install/mariadb-offline/mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm 2>&1 | tee mariadb-connector-c-3.log
警告: /home/install/mariadb-offline/mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm: ヘッダ  V4 RSA/SHA256 Signature ID 6d745a60: NOKEY
Verifying...                          ########################################
準備しています...              ########################################
更新中 / インストール中...
mariadb-connector-c-3.1.11-2.el8_3    ########################################
[root@localhost install]#

そうすると、perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpmがインストールできる。

[root@localhost install]# rpm -ivh /home/install/mariadb-offline/perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpm 2>&1 | tee perl-DVD-MySQL.log
警告: /home/install/mariadb-offline/perl-DBD-MySQL-4.046-3.module+el8.9.0+1501+450eec3b.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature ID 6d745a60: NOKEY
Verifying...                          ########################################
準備しています...              ########################################
更新中 / インストール中...
perl-DBD-MySQL-4.046-3.module+el8.9.0+########################################
[root@localhost install]#

残りのmariadbファイルをインストールしよう。
mariadb-*でインストールするファイルを全て指定する。

[root@localhost install]# rpm -ivh /home/install/mariadb-offline/mariadb-* 2>&1 | tee mariadb.log
警告: /home/install/mariadb-offline/mariadb-10.3.39-1.module+el8.8.0+1452+2a7eab68.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature ID 6d745a60: NOKEY
Verifying...                          ########################################
準備しています...              ########################################
更新中 / インストール中...
mariadb-common-3:10.3.39-1.module+el8.########################################
mariadb-errmsg-3:10.3.39-1.module+el8.########################################
mariadb-backup-3:10.3.39-1.module+el8.########################################
mariadb-gssapi-server-3:10.3.39-1.modu########################################
mariadb-server-utils-3:10.3.39-1.modul########################################
mariadb-server-3:10.3.39-1.module+el8.########################################
mariadb-3:10.3.39-1.module+el8.8.0+145########################################
[root@localhost install]#

mariadbのインストール完了。
ここから、mariadbのセットアップを行う。