分类: Oracle
2010-05-07 20:01:00
主要内容均来自互联网,对其通不过的地方进行了修正。
我的系统是Redhat Enterprise Linux AS5.3
[redhat@redhat ~]$ cat /etc/issue
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Kernel \r on an \m
[redhat@redhat ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
2、检查Linux内核版本,具体要求请参考安装手册。
[redhat@redhat ~]$ uname -r
2.6.18-128.el5
3、检查软件安装包是否安装及版本是否符合,
make-3.81-3.el5 已安装
gcc-4.1.2-44.el5gcc-3.2.3-34 – 已安装
glibc-devel-2.5-34 已安装
setarch-2.0-1.1 已安装
libaio-0.3.106-3.2 已安装
compat-db-4.2.52-5.1.i386 未安装
compat-gcc-34-3.4.6-4.i386 未安装
compat-gcc-34-c++-3.4.6-4.i386 未安装
compat-libstdc++-33-3.2.3-61.i386 未安装
openmotif22-2.2.3-18.i386 未安装
gnome-libs-1.4.1.2.90-34.1 (32 bit) 没该文件
libaio-devel-0.3.106-3.2.i386 未安装
libXp-1.0.0-8 未安装
2. 安装补丁
Redhat AS 5安装ORACLE10g有BUG,主要是需要安装1个补丁。不晓得作用
1. xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm
下载地址:
安装命令:# rpm –ivh xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm
2.2. 操作系统设置
1.2.1. 关闭selinux
修改/etc/selinux/config
SELINUX=disabled
1.2.2. 修改操作系统发行版本名称
因为ORACLE10g不支持REDHAT5的版本名称,所以需要修改
/etc/redhat-release
把Red Hat Enterprise Linux Server release 5.3, 5.3改为4
1.2.3. 修改内核参数(可选)
如果不是生成环境,不修改也可以,现在的机器都是很大内存的。
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
3. 用户及用户环境
创建用户和组
# groupadd dba
#groupadd oinstall
# useradd –g oinstall –G dba oracle
# passwd oracle
建立安装目录
# mkdir -p /u01/app/oracle/product/10.2.0/db_1/client
这里增加一个client是为了让oracle客户端安装到client目录里面,防止和oracle数据库安装在同一个目录里面。下面的环境变量里面也加了oracle。这样在安装客户端的时候就自动定位到client目录里面。
# chown -R oracle:oinstall /u01/
#chmod 775 /u01/app/oracle
1.2.7. 设置安装环境变量
$ su – oracle
$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1/client
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[oracle@redhat ~]$source .bash_profile ,最好重启
1.2.8. 特别的环境变量
$ export LC_ALL=en_US 这里更改之后就不会出现乱码了。
下面就开始执行安装命令了,以oracle用户登录。
$ su - oracle
$ /mnt/media/run runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-04-12_11-01-34PM. Please wait ...[oracle@localhost ~]$ Oracle Universal Installer, Version 10.2.0.1.0 Production
Copyright (C) 1999, 2005, Oracle. All rights reserved.
看到上面这堆东西,你应该马上看到英文的图形安装界面出来了。。。。
有时当你的环境变量更改之后,需要注销一下,才会出现想要的结果。
或者有些过程通不过时,也需要注销一下。