在Linux系统上安装Oracle数据库需要提前做好环境准备,确保系统满足Oracle的运行要求,同时按照规范步骤操作才能避免安装过程中出现各类兼容性或权限问题。

安装前环境检查
首先确认Linux系统版本,Oracle通常支持RedHat、CentOS、Oracle Linux等主流发行版,建议选择64位系统,内存至少8G,磁盘空间预留20G以上用于Oracle安装和数据存储。
检查系统是否已经安装了必要的依赖包,不同Linux发行版依赖包名称略有差异,以CentOS 7为例,需要安装的依赖如下:
# 安装Oracle所需依赖包 yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat
系统参数配置
创建Oracle用户和用户组
Oracle不建议使用root用户直接安装,需要创建专用的用户和用户组:
# 创建oinstall和dba用户组 groupadd oinstall groupadd dba # 创建oracle用户,指定主组为oinstall,附加组为dba useradd -g oinstall -G dba oracle # 设置oracle用户密码 passwd oracle
内核参数调整
编辑/etc/sysctl.conf文件,添加以下内核参数配置:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.ip_local_port_range = 9000 65500
执行sysctl -p命令让配置生效。
用户资源限制配置
编辑/etc/security/limits.conf文件,添加以下内容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768
安装目录配置
创建Oracle安装目录并赋予对应权限:
# 创建安装目录 mkdir -p /u01/app/oracle mkdir -p /u01/app/oraInventory # 修改目录所有者 chown -R oracle:oinstall /u01/app # 修改目录权限 chmod -R 775 /u01/app
切换到oracle用户,编辑~/.bash_profile文件,添加环境变量配置:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
执行source ~/.bash_profile让环境变量生效。
Oracle安装步骤
将Oracle安装包上传到Linux服务器,解压安装包,切换到oracle用户执行安装程序:
# 解压安装包 unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME # 进入安装目录执行安装 cd $ORACLE_HOME ./runInstaller
如果服务器没有安装图形化界面,可以使用静默安装模式,首先创建静默安装响应文件db_install.rsp,内容示例如下:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=dba oracle.install.db.OSBACKUPDBA_GROUP=dba oracle.install.db.OSDGDBA_GROUP=dba oracle.install.db.OSKMDBA_GROUP=dba oracle.install.db.OSRACDBA_GROUP=dba oracle.install.db.rootconfig.executeRootScript=true oracle.install.db.rootconfig.configMethod=ROOT
执行静默安装命令:
./runInstaller -silent -responseFile /u01/app/oracle/db_install.rsp -ignorePrereq
安装过程中会提示使用root用户执行两个脚本,按照提示执行即可。
安装后验证
安装完成后,切换到oracle用户,执行以下命令验证Oracle是否安装成功:
# 查看Oracle版本 sqlplus -v # 登录数据库 sqlplus / as sysdba # 启动数据库 startup
如果可以正常登录数据库并执行启动命令,说明Oracle安装成功。
OracleLinux数据库安装Oracle安装教程修改时间:2026-07-06 23:06:34