db2 卸載和安裝

Db2 卸載步驟(參考)linux

開始卸載sql

1.      刪除全部數據庫。數據庫

可使用「控制中心」或drop database命令刪除數據庫。筆者卸載而未刪除數據庫,結果是從新安裝後沒法創建同名數據庫。服務器

若要顯示全部已建立的數據庫能夠執行以下命令:app

# db2 list db directoryasync

 

刪除數據庫ide

# db2 drop database 數據庫名ui

 

[db2inst1@gxmzd-test-db2 ~]$ db2 list dbdirectoryspa

 

 System Database Directoryorm

 

 Number of entries in the directory = 2

 

Database 1 entry:

 

 Database alias                       = GXMZDDB

 Database name                        = GXMZDDB

 Local database directory             = /home/db2inst1/db2inst1

 Database release level               = d.00

 Comment                              =

 Directory entry type                 = Indirect

 Catalog database partition number    = 0

 Alternate server hostname            =

 Alternate server port number         =

 

Database 2 entry:

 

 Database alias                       = GXMZD

 Database name                        = GXMZD

 Nodename                            = GXMZD

 Database release level               = d.00

 Comment                              =

 Directory entry type                 = Remote

 Catalog database partition number    = -1

 Alternate server hostname            =

 Alternate server port number         =

 

執行刪除數據庫動做

# db2 drop database + 數據庫名稱

[db2inst1@gxmzd-test-db2 ~]$ db2 dropdatabase

SQL0104N An unexpected token "END-OF-STATEMENT" was found following

"DATABASE".  Expected tokens may include:  "<identifier>".  SQLSTATE=42601

[db2inst1@gxmzd-test-db2 ~]$ db2 dropdatabase GXMZDDB

DB20000I The DROP DATABASE command completed successfully.

[db2inst1@gxmzd-test-db2 ~]$ db2 dropdatabase GXMZD

SQL1428N The application is already attached to "DB2INST1" while thecommand

issued requires an p_w_upload to"GXMZD" for successful execution.

 

中止DB2管理服務器:

必需要中止DB2管理服務器才能在linux上卸載DB2

1.1.  做爲DB2管理服務器全部者登錄。

1.2.  db2adminstop命令中止DB2管理服務器

 

[root@gxmzd-test-db2 home]# su dasusr1

[dasusr1@gxmzd-test-db2 home]$ db2adminstop

SQL4407W The DB2 Administration Server was stopped successfully.

 

 

中止DB2實例:

必需要中止DB2實例才能在linux上卸載DB2

1.3.  做爲具備root用戶權限的用戶登錄。

1.4.  輸入/opt/ibm/db2/V9.7/bin/db2ilist命令,獲取系統上的全部DB2實例的名稱。

1.5.  註銷。

1.6.  做爲想要中止的實例的全部者登錄。

1.7.  進入該用戶的主目錄下,運行腳本:. sqllib/db2profile

1.8.  輸入db2 forceapplication all命令來中止全部數據庫應用程序。

1.9.  輸入db2stop命令來中止DB2數據庫管理器。

1.10.         輸入db2terminate來確認DB2數據庫管理器已中止。

1.11.         對每個要刪除的實例重複以上步驟。

[db2inst1@gxmzd-test-db2 home]$/opt/ibm/db2/V9.7/bin/db2ilist

db2inst1

[db2inst1@gxmzd-test-db2 home]$ cd db2inst1

[db2inst1@gxmzd-test-db2 ~]$ ls

db2inst1 sqllib

[db2inst1@gxmzd-test-db2 ~]$ ll

總用量 8

drwxr-xr-x. 2 db2inst1 db2iadm1 4096 Apr 13 00:32 db2inst1

drwxrwsr-t. 23 db2inst1 db2iadm1 4096 Apr12 11:41 sqllib

[db2inst1@gxmzd-test-db2 ~]$ .sqllib/db2profile

[db2inst1@gxmzd-test-db2 ~]$ db2 forceapplication all

DB20000I The FORCE APPLICATION command completed successfully.

DB21024I This command is asynchronous and may not be effective immediately.

 

[db2inst1@gxmzd-test-db2 ~]$

[db2inst1@gxmzd-test-db2 ~]$ db2stop

SQL1064N DB2STOP processing was successful.

 

[db2inst1@gxmzd-test-db2 ~]$ db2 terminate

DB20000I The TERMINATE command completed successfully.

 

4.      刪除DB2管理服務器:

必須刪除DB2管理服務器才能卸載DB2

1.12.         做爲DB2管理服務器全部者登錄。

1.13.         進入該用戶的主目錄下,運行腳本:. das/dasprofile.

1.14.         註銷。

1.15.         做爲root登錄,經過輸入命令/opt/ibm/db2/V9.7/instance/dasdrop除去DB2管理服務器。

[dasusr1@gxmzd-test-db2 home]$ cd dasusr1

[dasusr1@gxmzd-test-db2 ~]$ ls

das

[dasusr1@gxmzd-test-db2 ~]$ .das/dasprofile

[dasusr1@gxmzd-test-db2 ~]$

[dasusr1@gxmzd-test-db2 ~]$ exit

exit

[root@gxmzd-test-db2 home]#

[root@gxmzd-test-db2 home]#

[root@gxmzd-test-db2 home]#/opt/ibm/db2/V9.7/instance/dasdrop

SQL4410W The DB2 Administration Server is not active.

DBI1070I Program dasdrop completed successfully.

 

5.      刪除DB2實例:

一旦刪除系統上的實例,該實例下的全部DB2數據庫都將不可用。

1.16.         經過輸入/opt/ibm/db2/V9.7/instance/db2idropdb2instname刪除實例。

[root@gxmzd-test-db2 home]#/opt/ibm/db2/V9.7/instance/db2idrop db2inst1

DBI1070I Program db2idrop completed successfully.

 

 

6. 卸載DB2產品

root身份登錄,到DB2版本產品CD-ROM上的根目錄或DB2安裝文件(一般就是tar解包文件)下找到 db2_deinstall命令,

運行db2_deinstall a命令能夠刪除全部DB2產品。

可能須要輸入DB2安裝路徑,這裏是/var/opt/ibm/db2/V9.7

而後也能夠在LINUX中刪除DB2用戶,這並不是必須,從新安裝仍可以使用它們。

 

[root@gxmzd-test-db2 expc]# ls

db2           db2_deinstall  db2ls           db2setup  installFixPack  readmefirst.htm

db2ckupgrade  db2_install   db2prereqcheck  doc       readmefirst     readmefirst.txt

[root@gxmzd-test-db2 expc]# ./db2_deinstall-a

 

Enter full path name for the installdirectory -

 

------------------------------------------------

/opt/ibm/db2/V9.7

DBI1016I Program db2_deinstall is performing uninstallation. Please

     wait.

 

The execution completed successfully.

 

For more information see the DB2uninstallation log at

"/tmp/db2_deinstall.log.31318".

[root@gxmzd-test-db2 expc]#

相關文章
相關標籤/搜索