DB2をGUIなしでアンインストールには(UNIX)
出典: DB2逆引きWiki
【DB2逆引きリファレンス目次】 【DB2逆引きリファレンス目次#導入編】 【DB2逆引きリファレンス目次#インストール】
目次 |
前提
- rootユーザーでログインしている必要があります
解説
UNIX環境でDB2をアンインストールする場合、通常はプラットフォームで用意されているアンインストールの仕組み(LinuxであればRPM)を用いてアンインストールを行います。 プラットフォームのアンインストールの仕組みを用いない場合は、db2_deinstallスクリプトを用いてアンインストールが可能です。db2_deinstallスクリプトを用いると、GUIなしでDB2をアンインストールすることができます。
手順
- 稼動しているインスタンスを停止します。 インスタンスの停止には、SYSADMもしくはSYSCTRL権限が必要です。 以下はインスタンス所有者db2inst1に実効ユーザーIDを変更して、インスタンスの停止を行う例です。
$ su - db2inst1 ↓ password: ↓ $ db2stop↓ 07/17/2003 10:32:33 0 0 SQL1064N DB2STOP processing was successful. SQL1064N DB2STOP processing was successful. $ exit↓
インスタンスが複数存在する場合は、各くインスタンス毎に上記の停止手順を繰り返してください。
- 管理サーバーを停止します。 インスタンスの停止にはDASADM権限が必要です。 以下は管理サーバー所有者db2adminに実効ユーザーIDを変更して、管理サーバーの停止を行う例です。
$ su - db2admin ↓ password: ↓ $ db2admin stop↓ SQL4407W The DB2 Administration Server was stopped successfully. $ exit↓
- db2_deinstallのあるディレクトリに移動します。db2_deinstallはインストールメディアのルートディレクトリに格納されています。以下はLinux環境下で、/mnt/cdromにインストールメディアがマウントされている場合の例です。
$ cd /mnt/cdrom↓
- db2_deinstallを実行します。
$ ./db2_deinstall↓
以下は、Linux上でdb2_deinstallを利用してEnterprise Server Editionをアンインストールした例です。
$ ./db2_deinstall↓ Removing package(s) now..... IBM_db2essg81.... IBM_db2icms81.... IBM_db2icc81.... (省略) IBM_db2icw81.... IBM_db2cliv81.... IBM_db2msen81.... Program db2_deinstall completed successfully...
注意
- db2_deinstallはWindowsでは利用できません。
- アンインストールを行っても管理サーバー、インスタンスおよびデータベースは削除されません(必要であれば予め削除しておいてください)。
