Db2
db2 - db2ln 及其文件系統符號連結的目的是什麼?
在 Linux/x86-64 上,我安裝了 Db2 v11.1。當我嘗試在現有 Db2 安裝的同時安裝 Db2 v11.5 時,出現錯誤“ DBI1004W /usr/lib/libdb2.so detected ”。
我檢查並看到路徑上的符號連結:
ls -l /usr/lib | grep "/opt/ibm/db2/" ls -l /usr/include | grep "/opt/ibm/db2"
錯誤描述中建議刪除這些連結。使用
db2rmln
命令後,這些連結將被刪除。現在已成功安裝 Db2 v11.5。但我已經檢查過了,那些符號連結沒有重新創建。根據https://www.ibm.com/docs/en/db2/11.5?topic=servers-multiple-db2-copies-one-system-linux-unix這按預期工作。資訊:“當多個 Db2 副本要共存時,不得創建連結。 ”
如果 Db2 的多個副本在同一個 Linux 上抗拒,那麼這些符號連結不存在就太好了。
我的問題是,這些符號連結的目的是什麼,我可以期待一些問題不再有它們嗎?
較舊的 Db2 9.7 版本有一個相關連結:為 DB2 文件創建連結。
正常的 DB2 數據庫操作不需要此任務。
僅當同時滿足以下兩個條件時,才考慮為 DB2 數據庫系統文件創建連結:
- 目前電腦上只有一個 DB2 數據庫副本。
- 您正在開發或執行應用程序,並希望避免指定產品庫和包含文件的完整路徑。