服务器测评网
我们一直在努力

Linux Oracle 11g安装图解,详细步骤有哪些?

系统环境准备与检查

在开始安装 Oracle 11g 数据库之前,确保 Linux 系统满足最低配置要求,推荐使用 Red Hat Enterprise Linux 5/6 或 CentOS 5/6 x86_64 位系统,检查系统硬件资源:内存至少 1GB(推荐 2GB 以上),交换空间为内存的 2 倍(若内存小于 2GB),可用磁盘空间需至少 5GB(用于安装文件和数据库存储)。

Linux Oracle 11g安装图解,详细步骤有哪些?

通过命令 uname -a 确认系统内核版本,需为 2.6.x 或更高版本,安装必要的依赖包,以 CentOS 6 为例,执行以下命令:

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel  

安装完成后,检查系统架构是否为 64 位:uname -m 应输出 x86_64

创建 Oracle 用户与安装目录

为 Oracle 数据库创建专用用户和组,提升系统安全性,执行以下命令:

groupadd oinstall  
groupadd dba  
useradd -g oinstall -G dba oracle  
passwd oracle  # 设置密码  

创建 Oracle 安装目录和数据文件存储目录,并设置权限:

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1  
mkdir -p /u01/oradata  
chown -R oracle:oinstall /u01  
chmod -R 775 /u01  

配置系统内核参数与资源限制

编辑 /etc/sysctl.conf 文件,添加以下参数以优化 Oracle 性能:

fs.file-max = 68719476736  
kernel.shmall = 4294967296  
kernel.shmmax = 68719476736  
kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
net.ipv4.ip_local_port_range = 9000 65500  
net.core.rmem_default = 4194304  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 262144  

执行 sysctl -p 使参数生效,编辑 /etc/security/limits.conf 文件,添加 Oracle 用户的资源限制:

oracle soft nproc 2047  
oracle hard nproc 16384  
oracle soft nofile 1024  
oracle hard nofile 65536  
oracle soft stack 10240  

配置 Oracle 用户环境变量

以 Oracle 用户登录,编辑其家目录下的 .bash_profile 文件,添加以下环境变量:

Linux Oracle 11g安装图解,详细步骤有哪些?

export ORACLE_BASE=/u01/app/oracle  
export ORACLE_HOME=$ORACLE_BASE/product/11.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 11g 安装介质(如 linux_11gR2_database_1of2.zip 和 linux_11gR2_database_2of2.zip)上传至 Linux 系统,并解压至同一目录:

unzip linux_11gR2_database_1of2.zip -d /opt  
unzip linux_11gR2_database_2of2.zip -d /opt  

进入解压后的 database 目录,执行安装程序:

cd /opt/database  
./runInstaller  

若提示无图形界面,可安装 VNC 或通过 X11 转发启动图形界面。

安装过程中的关键步骤

选择安装类型

在安装向导首页,选择“创建和配置数据库”,然后点击“下一步”,选择“高级安装”以自定义配置选项,点击“下一步”。

安装选项

选择“单实例数据库安装”,点击“下一步”,在“企业版”或“标准版”中选择所需版本,点击“下一步”。

安装位置

确认 Oracle BaseOracle Home 路径是否与之前配置一致,点击“下一步”。

Linux Oracle 11g安装图解,详细步骤有哪些?

安装先决条件检查

系统会自动检查硬件、软件依赖项,若提示警告(如内存不足),可点击“忽略全部”继续安装(生产环境建议解决所有问题)。

配置数据库

  • 数据库标识符:设置全局数据库名(如 orcl)和 SID(默认与全局数据库名一致)。
  • 管理选项:选择“使用数据库控制进行管理”。
  • 数据库身份验证:选择“使用口令文件验证”,设置 SYS、SYSTEM 等用户密码。
  • 数据库文件位置:确认数据文件、控制文件、重做日志文件路径,默认存放在 /u01/oradata 下。
  • 恢复配置:启用快速恢复区,设置恢复区大小。
  • 初始化参数:调整内存分配(如 SGA 和 PGA 大小),可根据系统资源修改。
  • 数据库字符集:选择 AL32UTF8 以支持多语言字符。
  • 样本方案:可根据需要选择是否安装示例用户。

安全设置

选择“配置自动备份作业”,设置备份目录和保留策略,点击“下一步”进入概要页面,确认配置无误后点击“安装”。

安装后配置与验证

安装完成后,系统会提示以 root 用户执行两个脚本:root.shnetca.sh,分别执行以下命令:

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh  
/u01/app/oracle/product/11.2.0/dbhome_1/bin/netca  

netca 用于监听器配置,默认监听端口为 1521,配置完成后,启动数据库并验证安装:

sqlplus / as sysdba  
SQL> startup  
SQL> select status from v$instance;  -- 应显示 OPEN  
SQL> exit  

通过 lsnrctl status 检查监听器状态,若显示“READY”则表示安装成功,可通过浏览器访问 https://<服务器IP>:1158/em 登录企业管理器,管理数据库实例。

常见问题与解决方案

  • 安装失败提示依赖包缺失:根据错误信息使用 yum 安装对应包,yum install -y libXp.so.6
  • 监听器启动失败:检查 /etc/hosts 文件中 localhost 映射是否正确,或修改 $ORACLE_HOME/network/listener.ora 中的监听地址。
  • 数据库无法启动:检查 alert_<SID>.log 日志文件,定位问题原因(如数据文件权限不足或参数配置错误)。

通过以上步骤,即可完成 Linux 系统下 Oracle 11g 数据库的安装与基础配置,实际生产环境中,还需结合业务需求进行性能调优和安全加固。

赞(0)
未经允许不得转载:好主机测评网 » Linux Oracle 11g安装图解,详细步骤有哪些?