Oracle 12c在Linux环境下的安装指南
安装前准备与环境配置
在开始Oracle 12c安装前,需确保Linux系统满足最低硬件与软件要求,并进行必要的环境配置,以Oracle Linux 7或CentOS 7为例,推荐配置如下:

- 硬件要求:内存至少2GB(推荐4GB以上),swap空间为内存的2倍,可用磁盘空间至少10GB(用于Oracle软件与数据文件)。
- 软件要求:安装Oracle Linux 7/CentOS 7 minimal系统,并安装必要的开发工具包(
gcc、make、binutils等),可通过命令yum groupinstall "Development Tools"安装。
创建Oracle用户与安装依赖包
-
创建用户与用户组
Oracle安装要求专用用户与用户组,执行以下命令创建:groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码
创建完成后,将
oracle用户加入sudo组,以便后续权限配置。 -
安装依赖包
Oracle 12c依赖多个Linux软件包,需提前安装,通过以下命令批量安装: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运行需求,编辑/etc/sysctl.conf文件,添加以下内容:
fs.file-max = 68719476736 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 4294967296 kernel.shmmax = 4398046511104 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_max = 4194304 net.core.wmem_max = 4194304
执行sysctl -p使参数生效。
配置Oracle用户的资源限制,编辑/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安装目录并授权
-
创建目录结构

mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
-
设置环境变量
以oracle用户登录,编辑.bash_profile文件,添加以下内容:export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
执行
source .bash_profile使配置生效。
下载并解压Oracle安装文件
从Oracle官网下载Oracle 12c安装包(如linuxx64_12201_database.zip),并上传至Linux服务器的/tmp目录,以oracle用户执行解压:
cd /tmp unzip linuxx64_12201_database.zip
解压后进入database目录,运行安装脚本:
./runInstaller
执行图形化安装步骤
-
启动安装界面
若为远程服务器,需通过X11转发或VNC工具显示图形界面,安装启动后,进入“欢迎使用”界面,选择“创建和配置数据库”,点击“下一步”。 -
安装选项配置
选择“单实例数据库安装”,点击“下一步”,在“安装类型”中选择“典型安装”,指定字符集(建议AL32UTF8),设置数据库密码,点击“下一步”。 -
配置存储选项
选择“文件系统存储”,指定数据文件目录(如/u01/app/oracle/oradata),点击“下一步”。
-
安装前检查
系统会自动检查环境配置,若存在错误,根据提示修复(如依赖包缺失、权限不足等),检查通过后,点击“安装”。
安装后配置与验证
-
执行脚本
安装完成后,根据界面提示以root用户执行两个脚本:/u01/app/oraInventory/orainstRoot.sh和/u01/app/oracle/product/12.2.0/dbhome_1/root.sh。 -
验证安装
启动数据库实例:sqlplus / as sysdba SQL> startup
查看版本信息:
SQL> select * from v$version;
若显示Oracle 12c版本,则安装成功。
常见问题与注意事项
- 内存不足:若安装时提示内存不足,可通过
free -m检查swap空间,必要时调整vm.swappiness参数。 - 字符集问题:安装后修改字符集需重建数据库,建议在安装时明确选择。
- 监听器配置:安装完成后,可通过
lsnrctl start启动监听器,使用netca工具配置监听端口。
通过以上步骤,即可完成Oracle 12c在Linux环境下的稳定安装,后续可根据业务需求进行数据库优化与安全加固。


















