安装 Oracle 11g 在 CentOS 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