1. 程式人生 > >關於linux下DB2建立資料庫報錯問題

關於linux下DB2建立資料庫報錯問題

公司業務需要,把服務搭在中標下,在中標下裝了DB2 Express-C v9.7.1,之前用著沒有問題,隔了一段時間沒用,最近又需要用到它,出了一些菜鳥問題,記錄下來以免有人和我犯同樣的錯誤。。。進入正題。

例項使用者登入系統,終端db2cc啟動圖形化介面的控制中心,新建資料庫

SQL1032N  No Start database manager command was issued

SQLSTATE=57019

...

我出現這個問題的原因是,忘記在終端啟動DB2,這個圖形化的工具會給大家錯覺,讓大家以為DB2已經啟動,其實這只是個前段的顯示工具,不代表資料庫已經在執行。

執行 $db2start

然後繼續執行上述步驟,發現報錯資訊

SQL4414N The DB2 Administration Server is not active

....

這個儲存資訊是因為沒有啟動 db2admin ,在命令列輸入

$db2admin start

如果正常的話,應該就解決問題了。但是這裡又有個新問題

sh: db2admin : not found

這個錯誤的原因是沒有配置好環境變數,通過查詢命令

$find / -name db2admin 2>/dev/null

可以找到命令所在的目錄.

/opt/ibm/db2/V9.7/das/bin/

把這個路徑加入到環境變數中:

先cd 進入使用者主目錄,

vim .bash_profile

在PATH後面加上:/opt/ibm/db2/V9.7/das/bin/

 最後別忘了 source 使其生效。

到此應該就可以了。