安装 Oracle 11gCentOS 7 环境下

1. 环境准备

确保系统更新和安装必要的依赖:

sudo yum update
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc-devel ksh libaio libaio-devel libX11 libXau libXext libXtst libXtst-devel make

2. 创建用户和组

创建 oracle 用户和 dba 组:

sudo groupadd dba
sudo useradd -g dba oracle
sudo passwd oracle

3. 配置内核参数

编辑 /etc/sysctl.conf,添加以下内容:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500

执行命令使其生效:

sudo sysctl -p

4. 配置用户环境

oracle 用户配置环境变量,在 ~/.bash_profile 中添加:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

5. 创建安装目录

sudo mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
sudo chown -R oracle:dba /u01

6. 安装 Oracle

登录 oracle 用户并运行安装程序:

su - oracle
cd /path/to/oracle_install
./runInstaller

按提示完成安装。

7. 设置开机启动

创建 oracle 服务:

sudo vi /etc/systemd/system/oracle.service

添加以下内容:

[Unit]
Description=Oracle Database

[Service]
Type=simple
User=oracle
ExecStart=/u01/app/oracle/product/11.2.0/dbhome_1/bin/sqlplus / as sysdba

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl enable oracle

8. 启动 Oracle

sudo systemctl start oracle