安装前的准备工作
在Linux系统上安装Oracle数据库是一个复杂的过程,需要充分的准备工作以确保安装顺利进行,需要选择合适的Linux发行版和Oracle数据库版本,Oracle官方支持的Linux发行版包括Red Hat Enterprise Linux(RHEL)、CentOS、Oracle Linux等,建议选择稳定版本,如RHEL 8或CentOS 8,数据库版本需与系统架构匹配,例如x86_64或ARM架构。

系统要求检查
Oracle对硬件和系统配置有明确要求,确保系统满足以下最低配置:
- 内存:至少4GB RAM(推荐8GB以上),安装Oracle时需预留临时内存。
- 交换空间:内存小于2GB时,交换空间应为内存的2倍;内存为2-8GB时,交换空间等于内存;内存大于8GB时,交换空间为4GB。
- 磁盘空间:/tmp目录需至少1GB可用空间,Oracle安装目录需建议至少5GB空间。
- 内核参数:需调整/etc/sysctl.conf文件中的参数,如
shmmax、shmall、file-max等,确保共享内存和文件句柄限制满足Oracle需求。
创建Oracle用户和组
为Oracle创建专用用户和组,提升安全性,执行以下命令:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo passwd oracle
创建完成后,设置Oracle用户的shell环境,编辑/home/oracle/.bashrc文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORACLE_SID=ORCLCDB export PATH=$PATH:$ORACLE_HOME/bin
安装依赖包
Oracle安装需要大量依赖库,以CentOS 8为例,执行以下命令安装:
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
确保所有依赖包安装成功,避免安装过程中出现错误。
Oracle数据库软件安装
完成准备工作后,即可开始Oracle数据库软件的安装,Oracle提供多种安装方式,包括图形界面安装和静默安装,推荐使用图形界面安装,便于操作。
解压安装文件
将Oracle数据库安装介质(如linuxx64_19c_database_1of2.zip和linuxx64_19c_database_2of2.zip)上传至Linux系统,并解压至指定目录:

unzip linuxx64_19c_database_1of2.zip -d /opt/oracle_install unzip linuxx64_19c_database_2of2.zip -d /opt/oracle_install
解压后进入目录/opt/oracle_install/database,运行安装脚本:
cd /opt/oracle_install/database ./runInstaller
图形界面安装步骤
启动图形界面安装后,按照以下步骤操作:
- 选择安装类型:选择“创建和配置数据库”,然后点击“下一步”。
- 系统类:选择“服务器类”,点击“下一步”。
- 网格安装选项:选择“单实例数据库安装”,点击“下一步”。
- 安装类型:选择“典型安装”,设置Oracle基目录(如
/u01/app/oracle)和全局数据库名(如ORCLCDB),密码管理中选择“使用相同的密码所有账户”并设置密码。 - 先决条件检查:系统会自动检查硬件和软件配置,若出现错误,根据提示修复后重新检查,确认安装信息无误后,点击“完成”开始安装,安装过程中会提示以root用户执行脚本
root.sh,需切换至root用户执行:sudo su - root sh /u01/app/oracle/product/19c/dbhome_1/root.sh
静默安装(可选)
若需静默安装,可创建响应文件install.rsp,然后执行:
./runInstaller -silent -responseFile /opt/oracle_install/database/install.rsp
静默安装适合自动化部署,需提前配置好响应文件参数。
数据库配置与验证
安装完成后,需进行数据库配置和验证,确保数据库正常运行。
启动数据库
使用SQL*Plus或srvctl工具启动数据库:
sqlplus / as sysdba SQL> startup
或使用srvctl(若配置了集群):

srvctl start database -d ORCLCDB
验证安装
检查数据库状态和监听器是否正常:
lsnrctl status sqlplus -c "select status from v$instance;"
若显示“OPEN”状态,说明数据库启动成功,可通过浏览器访问https://<服务器IP>:1158/em,使用sys账户登录企业管理器,进一步验证数据库功能。
配置环境变量
确保Oracle用户的环境变量正确,编辑/home/oracle/.bashrc文件,添加以下内容:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
重新加载环境变量:
source /home/oracle/.bashrc
常见问题与解决方案
在安装过程中,可能会遇到以下问题:
- 依赖包缺失:若安装时报错缺少依赖包,需根据错误信息使用yum或dnf安装对应包。
- 权限不足:确保Oracle用户对安装目录有读写权限,可使用
chown -R oracle:oinstall /u01修改权限。 - 内存不足:若系统内存不足,可调整交换空间或增加物理内存。
- 端口冲突:若监听器端口被占用,可修改
$ORACLE_HOME/network/admin/listener.ora中的端口。
通过以上步骤,即可完成Linux系统上Oracle数据库的安装与配置,安装后建议定期备份数据库,并关注Oracle官方更新,及时优化性能和安全。


















