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]#