Oracle

將 Oracle Label Security 添加到現有 Oracle 安裝

  • June 3, 2020

我們正在使用 Amazon EC2 託管一些 Oracle 數據庫實例,同時我們正在評估和原型設計一些軟體。我們正在使用 Oracle 提供的 AMI - 具體來說,Oracle Database 11g 第 2 版 (11.2.0.1) 企業版 - 64 位(Linux)。

我現在需要做一些基於 Oracle Label Security - OLS 的工作。似乎當 Oracle 首次安裝到 AMI 時,Oracle Label Security 選項未啟用。所以我想將 OLS 添加到現有的 Oracle 安裝中。

我已嘗試按照Oracle Label Security Administrator’s Guide 中的安裝說明進行操作,使用從 Oracle 首頁上的下載連結下載的媒體。但是,說明與我在執行安裝程序時看到的不匹配 - 根據說明,在嚮導的第二頁上,我應該看到高級安裝選項,但我沒有看到 - 我只能看到三個單選按鈕,“創建和配置數據庫”、“僅安裝數據庫軟體”和“升級現有數據庫”。我試圖混淆這些說明,但有幾個不一致之處,就好像我正在執行與文件編寫者不同的安裝程序版本。AMI、文件和媒體都是 Oracle Database 11g 第 2 版 (11.2.0.1),所以我不知道為什麼它們似乎都不匹配。

無論如何,我都嘗試繼續安裝,但確實找到了安裝 Oracle Label Security 的複選框。但是它不會接受我現有的 ORACLE_HOME 作為安裝目的地,告訴我:$$ INS-32025 $$所選安裝與給定 Oracle 主目錄中已安裝的軟體衝突。

所以,簡而言之 - 我可以將 OLS 選項添加到現有安裝嗎?如果是這樣 - 如何?如果不是 - 我如何進行新安裝並將現有數據庫附加到新安裝?

編輯 2011-05-23

在做了更多的探索之後,我在$ORACLE_HOME/oui/bin/runInstaller. 此安裝程序在視覺上看起來不同,並且具有不同的頁面流程。它想知道的第一件事是源位置,所以我stage/products.xml在安裝媒體上給了它路徑。然後它讓我選擇企業、標准或自定義 - 我選擇了自定義。然後它要求 Oracle 主目錄 - 這是預先選擇的,其值為 $ORACLE_HOME。到目前為止,一切都很好。

然後,第一件奇怪的事情:它給了我一長串可安裝的產品。Oracle Label Security 在此列表中,但已標記為“已安裝”。但是,如果我點擊Installed Products…按鈕獲取資訊,則 Oracle Label Security存在。

我還是選擇了 Oracle Label Security,它改成了“重新安裝”。但是在點擊下一步時,我得到了這個錯誤: 錯誤資訊

只是猜測,但您是否在早期選擇“升級現有數據庫”:

升級

以及稍後的“高級安裝”:

在此處輸入圖像描述

這些文件看起來好像是指 10g 安裝程序。

感謝您的資訊。

我正處於未安裝 OLS 的情況中。所以,我使用的程序如下:

  1. 關閉所有實例
  2. 在主節點上,以使用者身份oracle執行$ORACLE_HOME/oui/bin/runInstaller(可能需要依靠安裝介質)
  3. 選擇“高級選項”,選擇“OLS”(之後,選項更改為“重新安裝”)。繼續。(在 RAC 上,該過程會自動將其安裝在每個節點上。)
  4. cd $ORACLE_HOME/bin; chopt enable lbac
  5. 啟動所有實例
  6. 在主節點上,dbca以使用者身份執行連接oracle並選擇“配置選項”。OLS 將是一個可供選擇的選項。
  7. 連接為sysor system,為使用者解鎖和更改密碼LBACSYS
ALTER USER lbacsys IDENTIFIED BY somepwd ACCOUNT UNLOCK;

希望能幫助到你。

引用自:https://dba.stackexchange.com/questions/2847