CentOS 系统安装 Oracle 数据库完整指南
1. 系统准备
1.1 检查系统要求
- 操作系统:CentOS 7 或 CentOS 8(推荐 CentOS 7)。
- 内存:至少 2 GB RAM(建议 4 GB 或更高)。
- 磁盘空间:至少 10 GB 用于安装,建议 20 GB 或更多。
- Swap 空间:
- 如果内存为 1-2 GB,Swap 应为内存的 1.5 倍。
- 如果内存为 2-16 GB,Swap 应与内存大小相同。
- 如果内存超过 16 GB,Swap 可以为 16 GB。
1.2 更新系统
确保系统是最新的:
sudo yum update -y
1.3 安装必要的依赖包
安装 Oracle 数据库所需的依赖包:
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
1.4 创建 Oracle 用户和组
Oracle 数据库需要专用的用户和组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
1.5 配置内核参数
编辑 /etc/sysctl.conf 文件,添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
应用更改:
sudo sysctl -p
1.6 配置用户限制
编辑 /etc/security/limits.conf 文件,添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
1.7 配置 PAM 模块
编辑 /etc/pam.d/login 文件,添加以下内容:


