打印

[分享] 千万不要在RHEL5.1 下安装oracle 10.2.0.1

千万不要在RHEL5.1 下安装oracle 10.2.0.1

安装环境:
系统:RHEL 5 ,安装时选择中文
硬件环境:P4 3.4G、 2G memory
磁盘分区: boot:100M ; swap:1998M ;其余全部是 / 分区 的;
Oracle 用的是 10201_database_linux32,
一.RHEL环境
1.安装RHEL5.1
序列号: 2515dd4e215125dd
定制安装:开发包全装上、出于个人需要,装上了apache、mysql
2.查询所需安装包是否完整(缺少补啥)
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
3.检查内存和磁盘
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
#df –h
4.OS参数要求vi /etc/sysctl.conf , 在行末添加以下内容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

再运行sysctl -p应用以上参数

5.vi /etc/security/limits.conf 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

6. vi /etc/pam.d/login 行末添加以下内容
session required pam_limits.so

7. vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX

8.vi /etc/profile,在最后加入:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
9.复制 oracle 10.2.0.1安装文件过来

10.因为默认rhel5.1不支持10.2,0.1,修改安装文件

# vi /10201_database_linux32/database/install/oraparam.ini

### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

11.修改目录权限

#chmod -R 777 10201_database_linux32

二.Oracle安装
1.创建和配置用户
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd -m -g oinstall -G dba oracle
#id oracle
为Oracle用户设置密码:
#passwd oracle
2.创建安装目录mkdir -p /u01/app/oracle
# chown -R oracleinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
# su - oralce
$ cd /tmp/10201_database_linux32/databases
$ export DISPLAY="192.168.1.15:0.0"
$ ./runInstaller
出现安装界面

TOP

回复 顶楼 的帖子

常见的错误:错误1
[oracle@nj15 database]$ ./runInstaller
正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1 or asianux-2
通过


所有安装程序要求均已满足。

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2007-12-29_03-05-54AM. 请稍候...[oracle@nj15 database]$ Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

解决办法 :
#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault
#reboot

在文本模式下 用root登录
# startx
# xhost +
# su - oracle
$ export DISPLAY="192.168.1.15:0.0"
$ export LANG=en_US
$ cd /tmp/10201_database_linux32/databases
$ ./runInstaller

TOP

回复 顶楼 的帖子

常见错误2:同错误1
[oracle@nj15 database]$ ./runInstaller
正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1 or asianux-2
通过


所有安装程序要求均已满足。

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2007-12-29_03-05-54AM. 请稍候...[oracle@nj15 database]$ Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

解决办法 :
#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault
#reboot

在文本模式下 用oraclet登录
# startx

$ export DISPLAY="192.168.1.15:0.0"
$ export LANG=en_US
$ cd /tmp/10201_database_linux32/databases
$ ./runInstaller



常见错误3:本错误只会在安装界面后出现。
在图形界面中提示说:oracle需要的swap空间是2668M(这个是大概数字,我没记录实际的),而检测到的系统的swap空间是1988M,swap空间不够。

解决办法:1)dd if=/dev/zero of=/home/swap bs=1M count =1000;( 建立一个1000M的文件);

2)mkswap /home/swap; (标识为SWAP文件)

3)swapon /home/swap;(激活SWAP文件)

4)修改/etc/fstab文件,增加以下内容:

/home/swap swap swap default 0 0

5)swapon -s 或free 或cat /proc/swaps 查看。

[ 本帖最后由 398641310 于 2008-2-29 08:41 编辑 ]

TOP

回复 顶楼 的帖子

终于出现安装界面了!
别激动,郁闷的事在后面!这会怎么贴不上来图了!
等会再贴我做的所有截图。
您一定要记住“$ export LANG=en_US”,否则后果会在图上看到那痛苦的一幕!

TOP

引用:
原帖由 398641310 于 2008-2-28 16:59 发表
终于出现安装界面了!
别激动,郁闷的事在后面!这会怎么贴不上来图了!
等会再贴我做的所有截图。
您一定要记住“$ export LANG=en_US”,否则后果会在图上看到那痛苦的一幕!
[ 本帖最后由 398641310 于 2008-2-29 08:20 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

回复 5楼 的帖子

01、02 的图片是没有添加语句“$ export LANG=en_US“的痛苦结果!
后来添加上了,只是关键时刻出现一个无法逾越的问题!请看图:

[ 本帖最后由 398641310 于 2008-2-29 08:27 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

回复 6楼 的帖子

上图中出现的warning,让我try了很多次,还是不行,无奈了! 最后结论:oracle10.2.0.1版本是不能在RHEL5上安装的。还是不要费时间了,我现在也只能是换成EL4来用了。因为昨天下载oracle11的时候下载不动。只能这样了!

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
[站外] 安装 jBPM 的 Eclipse 开发插件   [转帖] Vanessa 2008-12-01
[站外] RedHat AS4.6 下安装oracle10g   [转帖] 不染丹心 2008-12-01
[站外] 指定文件名读取WEB-INFO目录下properties配置   [转帖] 刘少 2008-12-01
点击阅读更多关于的相关帖子  更多相关主题