RedHat Linux 5.5 下 Oracle 11g 安装图解教程
1. 前置条件
在安装 Oracle 11g 之前,请确保系统满足以下要求:
- 系统版本为 RedHat Linux 5.5;
- 机器的 CPU 架构为 x86_64;
- 系统内核版本为 2.6.18-194.el5;
- 系统硬件配置至少为 1GB 内存和 3GB 磁盘空间。
2. 下载 Oracle 11g 安装包
在 Oracle 官网上下载适合 RedHat Linux 5.5 的 64 位版本的 Oracle 11g R2 安装包。
3. 安装依赖库
在安装 Oracle 11g 之前,需要先安装以下依赖库:
yum install binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat
4. 配置系统参数
在安装 Oracle 11g 之前,需要配置系统参数,以确保系统满足 Oracle 的最低需求。以下为示例配置:
在 /etc/sysctl.conf
中添加以下内容:
# kernel params for Oracle 11g
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
然后加载新的系统参数:
sysctl -p
在 /etc/security/limits.conf
中添加以下内容:
oracle hard nofile 65536
oracle soft nofile 65536
oracle hard nproc 16384
oracle soft nproc 2047
5. 创建 Oracle 用户和组
创建一个名为 oracle 的用户和 dba 组:
groupadd dba
useradd -g dba oracle
passwd oracle
6. 安装 Oracle 11g
解压 Oracle 11g R2 安装包,并进入解压后的目录,执行 ./runInstaller
命令启动安装程序。
按照安装向导的步骤进行安装,期间需要输入 Oracle 用户和密码等信息,并设置监听器。
7. 配置 Oracle 环境
在安装完成后,需要配置 Oracle 的环境变量和 PATH。在 /home/oracle/.bash_profile
中添加以下内容:
# Oracle Enviroment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
8. 启动 Oracle 数据库
使用以下命令启动 Oracle 数据库:
sqlplus / as sysdba
startup
exit
示例说明
示例一
在安装依赖库的过程中,安装了 sysstat
包,这个包提供了与系统性能相关的各种数据,用于监测系统的性能状况。在安装 Oracle 数据库之前,需要确保系统性能满足 Oracle 数据库的需求,因此可以通过使用 sysstat
包提供的工具来监测系统的性能状况,以确定系统是否满足 Oracle 数据库的要求。
示例二
在配置 Oracle 环境变量和 PATH 的过程中,将 ORACLE_SID 设置为 orcl,这个变量指定了 Oracle 数据库实例的名称,启动数据库时需要指定该名称。如果需要访问多个 Oracle 数据库实例,则需要设置不同的 ORACLE_SID 变量。设置环境变量后,可以在任何位置通过命令行访问 Oracle 数据库命令。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:RedHat Linux5.5下Oracle 11g安装图解教程 - Python技术站