Oracle10g Installation on RHEL5

(0 comments)

安装前准备

从Oracle官方网站可以免费下载压缩过的安装文件,解压缩:

unzip 10201_database_linux32.zip

创建Oracle数据库的用户和组:

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

创建数据库安装目录并设置权限:

mkdir -p /opt/oracle/ora10
chown -R oracle.oinstall /opt/oracle
mkdir /dbfile
chown -R oracle.oinstall /dbfile

设置Oracle用户的环境变量,编辑.bash_profile文件,添加如下内容:

export ORACLE_BASE=/dbfile/
export ORACLE_HOME=/opt/oracle/ora10
export ORACLE_TERM=xterm
export ORACLE_SID=orcl
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

其中,ORACLE_BASE为数据库文件根目录,ORACLE_HOME为数据库应用程序目录。

修改/etc/sysctl.conf文件,增加如下设置:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

执行命令sysctl -p使上述参数生效。

如果安装系统时不是完全安装,继续安装一下软件包:

# From RedHat AS5 Disk 1
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*

# From RedHat AS5 Disk 2
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*

# From RedHat AS5 Disk 3
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*

GCC4在编译数据库系统时会导致Internal错误,替换其为GCC34:

cd /usr/bin
mv gcc gcc4
ln -s gcc34 gcc
mv g++ g++4
ln -s g++34 g++

安装数据库系统

操作系统兼容性检测

Oracle10g安装向导会检查当前操作系统是否兼容,因为RHEL5未获得认证,安装向导会自动退出。虽然启动安装向导时可以加上参数:-ignoreSysPrereqs来忽略兼容性检测,但是后面安装时还会提示很多警告信息。

比较好的做法是修改发行版本信息,让Oracle误以为在认证过的系统中安装。打开/etc/redhat-release文件,将当前发行版本信息(Red Hat Enterprise Linux Server release 5 (Tikanga)) 替换为:

redhat-4

启动安装向导

安装程序必须oracle用户启动,如果是通过ssh登录的远程主机安装,可能还需要设置DISPLAY环境变量:

export DISPLAY=${your-machine}:0.0

启动Oracle Universal Installer (OUI) 开始安装:

$ ./runInstaller
The base directory: /dbfile/inventory
Unix Group Name: oinstall
Destination
Name: OUIHOME
Path: /opt/oracle/ora10
Database Configuration: Software Only

安装过程中不要选择创建数据库,否则在升级补丁集后,还要升级数据库。

安装补丁集

安装补丁包p5337014_10203_LINUX.zip可以将数据库系统升级至10.2.0.3.0。

升级数据库

升级数据库方法可以参考其它Oracle 10G的文档,升级完成以后,至少要测试一下Export是否可以(Export已经成为升级成功的一个标志了!) 。

后续工作

编辑/etc/redhat-release,还原操作系统版本信息:

Red Hat Enterprise Linux Server release 5 (Tikanga)

参考文件

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required