卸載數據庫


附錄 卸載數據庫

介紹卸載數據庫的操作步驟。

注意:
執行完所有卸載操作后,請以 root用戶在各節點執行 reboot命令,重啟服務器,否則將導致卸載失敗。
刪除用戶組和用戶
卸載完數據庫軟件后,如果不需要繼續使用oinstall、dba用戶組和grid、oracle用戶,請將其刪除。
刪除相關目錄
刪除產品安裝目錄以及其他相關目錄,即可完成軟件卸載。
清空磁盤組信息
卸載數據庫軟件后,需清空磁盤組信息,刪除存儲於其中的Oracle數據庫文件、應用數據表空間文件等。

刪除用戶組和用戶

卸載完數據庫軟件后,如果不需要繼續使用oinstall、dba用戶組和grid、oracle用戶,請將其刪除。

操作步驟

  1. root用戶登錄Oracle服務器各節點。
  2. 刪除oracle用戶。

    userdel oracle

    系統顯示信息如下:

    no crontab for oracle
  3. 檢查oracle用戶是否存在。

    more /etc/passwd | grep oracle

    • 如果沒有顯示任何信息,則表示不存在oracle用戶,執行4
    • 否則,請執行以下步驟,刪除oracle用戶。
      1. 在命令終端執行yast2命令。系統顯示“YaST2 Control Center”主界面。
      2. 選擇Security and Users > User and Group Management”,在“Set Filter”下拉框中選擇“Custom”。
      3. 系統顯示如圖1所示界面,選中oracle用戶,單擊“Delete”,刪除oracle用戶。
        圖1 User and Group Administration

      4. 執行more /etc/passwd | grep oracle,驗證oracle用戶已完全刪除。
  4. 刪除oracle用戶家目錄。

    rm -rf /home/oracle

  5. 刪除grid用戶。

    userdel grid

    系統顯示信息如下:

    no crontab for grid
  6. 檢查grid用戶是否存在。

    more /etc/passwd | grep grid

    • 如果沒有顯示任何信息,則表示不存在grid用戶,執行7
    • 否則,請執行以下步驟,刪除grid用戶。
      1. 在命令終端執行yast2命令。系統顯示“YaST2 Control Center”主界面。
      2. 選擇Security and Users > User and Group Management”,在“Set Filter”下拉框中選擇“Custom”。
      3. 系統顯示類似如圖1所示界面,選中grid用戶,單擊“Delete”,刪除grid用戶。
      4. 執行more /etc/passwd | grep grid,驗證grid用戶已完全刪除。
  7. 刪除grid用戶家目錄。

    rm -rf /home/grid

  8. 刪除oinstall和dba用戶組。

    groupdel oinstall

    groupdel dba

  9. 在服務器其他節點,重復執行以上步驟。

刪除相關目錄

刪除產品安裝目錄以及其他相關目錄,即可完成軟件卸載。

操作步驟

  1. root用戶登錄服務器各節點。
  2. 執行以下命令,刪除數據庫相關目錄。

    rm -rf /usr/local/bin/*oraenv

    rm -rf /usr/local/bin/dbhome

    rm -rf /opt/oracle

    rm -rf /opt/oracrs

    rm -rf /opt/oraInventory

    rm -rf /etc/ora*

    rm -rf /tmp/*oracle*

    rm -rf /tmp/*grid*

    rm -rf /tmp/CVU*

    rm -rf /tmp/.oracle

    rm -rf /tmp/OraInstall*

    rm -rf /var/tmp/.oracle

    rm -rf /root/.ssh

  3. 在服務器其他節點,重復執行以上步驟。

清空磁盤組信息

卸載數據庫軟件后,需清空磁盤組信息,刪除存儲於其中的Oracle數據庫文件、應用數據表空間文件等。

操作步驟

  1. root用戶登錄Oracle服務器各節點。
  2. 清空磁盤組信息。

     

    dd if=/dev/zero of=/dev/diskgroup/dg_ora bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_ocr bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_data01 bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_data02 bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_index01 bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_temp01 bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_archive bs=8k count=10240

    dd if=/dev/zero of=/dev/diskgroup/dg_backup bs=8k count=10240

    執行上述各命令時,若系統顯示類似如下信息,表示成功清除磁盤組信息。

    10240+0 records in
    10240+0 records out
    83886080 bytes (84 MB) copied, 1.08243 s, 77.5 MB/s

     

  3. 在服務器其他節點,重復執行以上步驟。


免責聲明!

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



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