Oracle 11g Release 2(简称11g R2)是Oracle公司于2009年8月推出的数据库管理系统。该版本在可用性、数据压缩、安全性等方面进行了增强,并且支持多种平台。本文旨在为读者提供一个详细的安装指南,包括系统配置、环境设置、软件安装和后续步骤。
Oracle 11g R2的安装需要至少1GB的RAM,但建议至少使用4GB的RAM,并且交换空间应为物理内存的两倍。以下是推荐的服务器配置:
根据实际情况,这些配置可以进行调整。
对于企业级Linux,需要安装以下软件包:
软件下载需要遵守Oracle的许可协议。
以下是一些关键的系统参数设置步骤:
cp sysctl.conf sysctl.confold
cd /etc
vi sysctl.conf
在sysctl.conf文件中添加以下参数:
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.ip_local_port_range = 1024 65000
保存并退出编辑器。
修改hosts文件以确保正确的网络配置:
cd /etc
cp hosts hostsold
vi hosts
添加或修改IP地址和主机名。
修改/etc/security/limits.conf文件以增加Oracle用户的资源限制:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
保存并退出编辑器。
禁用SELinux以避免安装过程中的问题:
cd /etc/selinux
vi config
将SELINUX设置为disabled。
对于Enterprise Linux 5.0,需要安装以下RPM包:
rpm -Uvh binutils-2.17.50.0.6
rpm -Uvh compat-libstdc++-33-3.2.3
...
rpm -Uvh unixODBC-devel-2.2.11
对于SUSE 11,需要安装以下RPM包:
rpm -Uvh binutils-2.19
rpm -Uvh gcc-4.3
...
rpm -Uvh sysstat-8.1.5
创建必要的用户和组:
groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd oper
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
设置Oracle用户的密码。
登录为Oracle用户,并设置环境变量:
cd /home/oracle
vi .bash_profile
在.bash_profile文件中添加以下内容:
ORACLE_HOSTNAME=machinename.domainname
ORACLE_BASE=/data1/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11/db_1; export ORACLE_HOME
ORACLE_SID=orcl11g; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
根据需要调整ulimit设置。
设置DISPLAY环境变量,并运行安装程序:
export DISPLAY=hostname:0.0
cd Disk1
./runInstaller
按照Oracle提供的图形用户界面进行操作。