安裝oracle-xe-18c的步驟
此安裝向導依賴軟件包alien。
由于oracle并未提供oracle-xe-18c的deb包,故需要通過alien命令將oracle-xe-18c的rpm格式的安裝包導出新的deb格式的安裝包:
sudo alien --scripts -d oracle-database-xe-18c-1.0-1.x86_64.rpm
相應rpm文件轉換為deb文件的名稱為:
oracle-database-xe-18c_1.0-2_amd64.deb
如果你在之前已經得到oracle-xe的deb格式的安裝包,則無需安裝alien及執行以上命令。
爾后,使用dpkg命令安裝oracle-xe:
sudo dpkg -i oracle-database-xe-18c_1.0-2_amd64.deb
安裝完成后,使用vim打開/etc/init.d/oracle-xe-18c,替換第288行為以下內容并保存文件:
$SU -s /bin/bash $ORACLE_OWNER -c "(echo '$ORACLE_PASSWORD'; echo '$ORACLE_PASSWORD'; echo '$ORACLE_PASSWORD') | $DBCA -silent -createDatabase -gdbName $ORACLE_SID -templateName $TEMPLATE_NAME -characterSet $CHARSET -createAsContainerDatabase $CREATE_AS_CDB -numberOfPDBs $NUMBER_OF_PDBS -pdbName $PDB_NAME -sid $ORACLE_SID -emConfiguration DBEXPRESS -emExpressPort $EM_EXPRESS_PORT -J-Doracle.assistants.dbca.validate.DBCredentials=false -sampleSchema true -J-Doracle.assistants.dbca.validate.ConfigurationParams=false $SQLSCRIPT_CONSTRUCT $DBFILE_CONSTRUCT $MEMORY_CONSTRUCT"
保存文件,執行oracle數據庫的配置:
sudo /etc/init.d/oracle-xe-18c configure
使用vim打開/etc/bash.bashrc,追加以下內容以導入與oracle數據庫有關的環境變量:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/18c/dbhomeXE
export ORACLE_SID=XE
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
卸載oracle-xe-18c的步驟
卸載oracle數據庫前,確保數據庫實例已經啟動并且你已經轉移在數據庫中存儲的重要數據,再執行數據庫實例的刪除操作:
sudo /etc/init.d/oracle-xe-18c delete
刪除數據庫實例后,再使用dpkg命令卸載oracle-xe-18c,再刪除殘留目錄或文件:
sudo dpkg -P oracle-database-xe-18c
sudo rm -rf /opt
sudo rm /etc/oraInst.loc
cd /usr/local/bin
sudo rm coraenv dbhome oraenv
最后,使用vim打開/etc/bash.bashrc,刪除在安裝oracle-xe-18c時追加的所有環境變量。