DB2數據庫實例創建與刪除 學習筆記


以root身份執行 $DB2HOME/instance/db2idrop -f 實例名,注意一定要加-f,否則不會刪除實例下面sqllib文件。如果不幸忘了,執行db2icrt,會報sqllib文件存在的錯誤,即使先刪掉這個文件也不行,執行一下db2icrt,就會生成一部分sqllib,進入死胡同,這個是由於用實例用戶登錄造成的,也許有個db2profile文件在登錄時搞怪,該怎么辦呢?看我的吧!用一個非實例的用戶登錄,su成root,然后再刪掉sqllib,試試再db2icrt,問題解決了:)

創建db2 實例和創建庫的方法大致分為兩類!一類是圖形界面db2setup 創建一種是CLI創建!此處只描述一下CLI方式至於圖形界面請大家搜索一下吧!
db2 創建實例 創建數據庫

1.創建實例用戶
mkdir /db2/db2test 創建實例用戶目錄
smitty user
選擇Add a User
* User NAME                                          [db2test]                                                             
User ID                                                   []                                                                    
ADMINISTRATIVE USER?                       false                                                               
Primary GROUP                                     [db2iadm1]                                                           
Group SET                                           [staff]                                                              
ADMINISTRATIVE GROUPS                   []                                                                   
ROLES                                                         []                                                                   
Another user can SU TO USER?            true                                                                
SU GROUPS                                          [ALL]                                                                
HOME directory                                     [/db2/db2test]
Initial PROGRAM                                    [/usr/bin/ksh]


2.創建實例 DB2_install=/usr/opt/db2_08_01/instance
./db2icrt -u db2test db2test


3.創建數據庫
su - db2test
db2start     #此處不執行啟動實例將報:SQL1032N No start database manager command was issued. SQLSTATE=57019
db2 create db db2test


4.刪除數據庫
db2 drop db db2test
db2stop


5.刪除實例
cd DB2_install
./db2idrop -f db2test # -f參數一定要添加否則刪除完了會報錯!


6.刪除用戶
smitty user
選擇Remove a User
* User NAME                                          [db2test]                                                           +
Remove AUTHENTICATION information?                  yes      

刪除用戶目錄
rm -rf db2test


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM