安装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时追加的所有环境变量。