CentOSの上に、プレムDB2をインストールする7

DB2上-プレムv11.5のインストールパッケージをダウンロードします

ログインIBMの公式サイト、IBMid内のレジスタとログは、IBM DB2データベースを選択します。
23.08.08.pngでのスクリーンショット2020年2月21日

サーバーにアップロードSCPをダウンロードした後** AMD64およびインテルEM64Tシステム(x64)の上でLinux®のために**IBM®Db2の11.5を選択します。

開梱や依存のDB2事前チェックをインストール

インストールパッケージを抽出し、DB2

tar -zxvf v11.5_linuxx64_dec.tar.gz

欠落パケット32をインストールします。

RHEL 6、デフォルトでインストールされていないパッケージ32を起動、パッケージ32に直接インストールで一緒に接続することができ、インストール前に設定を変更する必要があります。

echo 'multilib_policy=all' >> /etc/yum.conf 
yum install -y glibc* libstdc*

環境コンプライアンスのDB2インストール要件を検出

DB2は、環境がインストール要件を満たしているかどうかをチェックするために事前チェックするスクリプトを提供しています。

# 进入解压后目录
cd server_dec/

# 使用root用户运行precheck命令
./db2prereqcheck

db2prereqcheckに遭遇した問題を解決します

異なる環境のために、ホストではなく、すべての問題が発生します。

不足するのlibstdc ++。so.5を

PrereqcheckのMSG:

Validating "C++ Library version " ...
   Required minimum C++ library: "libstdc++.so.5"
DBT3510E  The db2prereqcheck utility was unable to find the following required library file: "libstdc++.so.5".
   ERROR : Requirement not matched.

解決:

yum whatprovides libstdc++.so.5
yum install compat-libstdc++-33
不足するのlibstdc ++。So.6

同様のソリューション:

yum install libstdc++.so.6
不足libpam.so

PrereqcheckのMSG:

Validating "/lib/libpam.so*" ...
   DBT3514W  The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/libpam.so*".
   WARNING : Requirement not matched.

解決:

find / -name libpam.so*
/var/lib/docker/overlay2/7836bf92c4c811abdb81e08154b68f639d2819c030544a159c0455980ff5ba07/diff/usr/lib64/libpam.so.0
/var/lib/docker/overlay2/7836bf92c4c811abdb81e08154b68f639d2819c030544a159c0455980ff5ba07/diff/usr/lib64/libpam.so.0.83.1
/var/lib/docker/overlay2/af7cbccd17e9bff8c66117c4f22c8ab4dd38e7bb0cdf6b20a3a6ee4f71772e93/diff/usr/lib64/libpam.so.0
/var/lib/docker/overlay2/af7cbccd17e9bff8c66117c4f22c8ab4dd38e7bb0cdf6b20a3a6ee4f71772e93/diff/usr/lib64/libpam.so.0.83.1
/usr/lib64/libpam.so.0.83.1
/usr/lib64/libpam.so.0

明らかに、削除パッケージ32は、手動でインストール。

rpm -qf /usr/lib64/libpam.so.0
rpm -qf /usr/lib64/libpam.so.0.83.1
yum install -y pam*
SELinuxをオフにする必要があります

無効にすると、マシンと再起動するように設定ファイルのviは/ etc / selinuxを/ configに、SELinuxの設定を変更します。

pureScale機能の質問(TBD)

PrereqcheckのMSG:

Requirement not matched for DB2 database "Server" with pureScale feature . Version: "9.8.0.2".

解決:

いないすべての問題は、yumを、時に「no」を入力pureScale機能をインストールすることを選択し解決することができます。

コマンドラインを使用して、DB2インストール

インストールコマンドを実行するにはrootユーザーを使用します

./db2_install

インストールプロセスでは、pureScale機能がインストールされていません

Specify one of the following keywords to install DB2 products.

  SERVER
  CONSV
  CLIENT
  RTCL

Enter "help" to redisplay product names.

Enter "quit" to exit.

***********************************************************
SERVER
***********************************************************
Do you want to install the DB2 pureScale Feature? [yes/no]
no

設定し、データベースを作成します

グループ、ユーザーおよびパスワードを作成します。

groupadd -g 2000 db2iadm1
groupadd -g 2001 db2fadm1

useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

passwd db2inst1 # Wenyu0216

インストールのライセンス

cd /opt/ibm/db2/V11.5/adm/
chmod -R 775 *

./db2licm -a /home/server_dec/db2/license/db2ese_t.lic

LIC1402I  License added successfully.


LIC1426I  This product is now licensed for use as outlined in your License Agreement.  USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: "/opt/ibm/db2/V11.5/license/en_US.iso88591"

のインスタンスを作成します。

cd /opt/ibm/db2/V11.5/instance
chmod -R 775 *
 ./db2icrt -p 50000 -u db2fenc1 db2inst1

データベースを作成します。

# 切换到实例用户
su - db2inst1

# 创建样本数据库
db2sampl

db2start
db2 connect to sample
db2 "select * from staff"
db2licm -l

参照

公開された11元の記事 ウォンの賞賛2 ビュー670

おすすめ

転載: blog.csdn.net/liheng301/article/details/104648770