CentOS 7.2 安装 Oracle 11g

准备工作
在开始安装 Oracle 11g 之前,我们需要做好以下准备工作:
确保系统环境符合要求:
- 操作系统:CentOS 7.2
- CPU:至少 2 核心处理器
- 内存:至少 4GB RAM
- 硬盘:至少 10GB 空间
关闭防火墙和SELinux:
- 关闭防火墙:
systemctl stop firewalld.service和systemctl disable firewalld.service - 关闭SELinux:
setenforce 0
- 关闭防火墙:
安装必要的依赖包:
yum install oracle-epel-release-7-1.noarch(安装Oracle EPEL仓库)yum install oracle-rdbms-server-11g-r2-el7.x86_64(安装Oracle数据库)
安装 Oracle 11g
创建 Oracle 用户和用户组:

groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracle
设置 Oracle 用户密码:
passwd oracle
创建 Oracle 安装目录:
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
设置环境变量:
- 编辑
/etc/profile文件,添加以下内容:export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin - 保存并退出编辑器,然后运行
source /etc/profile使环境变量生效。
- 编辑
运行 Oracle 安装程序:
cd $ORACLE_HOME./runInstaller
按照安装向导完成 Oracle 11g 的安装。
配置 Oracle
配置 Oracle 实例:

- 运行
sqlplus / as sysdba进入 SQL*Plus - 执行以下命令创建数据库:
CREATE DATABASE orcl MAXINSTANCES=1 MAXLOGHISTORY=10 MAXLOGMEMBERS=5 MAXOPENFILES=200 MAXUSERPROCESSES=150 DATAFILE SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGFILE GROUP 1 SIZE 50M REUSE LOGFILE GROUP 2 SIZE 50M REUSE LOGFILE GROUP 3 SIZE 50M REUSE - 执行以下命令启动数据库:
SHUTDOWN IMMEDIATE STARTUP
- 运行
创建用户和权限:
- 执行以下命令创建用户:
CREATE USER test IDENTIFIED BY test; - 执行以下命令给用户分配权限:
GRANT CONNECT, RESOURCE TO test;
- 执行以下命令创建用户:
FAQs
Q1:安装 Oracle 11g 时遇到错误“无法找到运行安装程序的权限”怎么办? A1:请确保以 root 用户身份运行安装程序,或者使用 sudo 命令提升权限。
Q2:如何验证 Oracle 11g 是否安装成功? A2:在终端中运行 sqlplus / as sysdba,如果成功进入 SQL*Plus,则表示 Oracle 11g 安装成功。
