RHEL5.1 下安装Oracle 10.2.0.1及常见错误的解决

安装环境:VMware Workstation 5.5.3

主机硬件环境:AthlonXP 2000 、256*2/DDR400、ST80G、GeForce4 MX440

用VM建Linux选Other Linux 2.6.x

安装完成后虚拟机的环境如下:系统:RHEL 5 ,安装时选择中文硬件环境:10G SCIS、 248M memory;

一 RHEL 5 环境

1 安装RHEL 5

LINUX的安装基本上有点像Windows没做多少选择,只安装了操作系统,其他的服务器我个人安装了dhcp&smb。(如果像我这样,接下来安装Oracle时会出现很多问题,建议SWAP在1G以上)

2 查询所需安装包是否完整(缺少补啥) rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c compat-libstdc compat-libstdc -devel

3 .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应用以上参数

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

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

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

7 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(这里是最后oracle软件和数据库存放的地方,适用于练习) export ORACLE_SID=orcl

8 复制 oracle 10.2.0.1安装文件过来

9 因为默认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

10 修改目录权限 #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 oracle:oinstall /u01/app/oracle # chmod -R 775 /u01/app/oracle # su - oralce $ cd /tmp/10201_database_linux32/databases $ export DISPLAY="192.168.0.7:0.0" $ export LANG=en_US $ ./runInstaller

出现安装界面

常见错误:常见错误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_02-57-39AM.

请稍候...[oracle@nj15 database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-12-29_02-57-39AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at sun.security.action.LoadLibraryAction.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.NativeLibLoader.loadLibraries(Unknown Source) at sun.awt.DebugHelper.(Unknown Source) at java.awt.Component.(Unknown Source)

解决方法:进入安装盘 server目录,把 libXp-1.0.0-8.1.el5.i386.rpm openmotif-devel-2.3.0-0.3.el5.i386.rpm libXp-devel-1.0.0-8.1.el5.i386.rpm openmotif-2.3.0-0.3.el5.i386.rpm 这4个安装包安装,先装 libXP,再装openmotif

常见错误2 [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.(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.(Unknown Source) at java.awt.Frame.(Unknown Source) at oracle.ewt.popup.PopupFrame.(Unknown Source) at oracle.ewt.lwAWT.BufferedFrame.(Unknown Source) at oracle.sysman.oio.oioc.OiocOneClickInstaller.(OiocOneClickInstaller.java:37 at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

 

解决办法 : #vi /etc/inittab 把 id:5:initdefault: 修改为 id:3:initdefault #reboot 在文本模式下 用boot登录 # startx # xhost # su - oracle $ export DISPLAY="192.168.0.7:0.0" $ export LANG=en_US $ cd /tmp/10201_database_linux32/databases $ ./runInstaller

常见错误3、swap空间不足。本错误只会在安装界面后出现,我的是走到38%不走了。

在图形界面中提示说:oracle需要的swap空间是2668M(这个是大概数字,我没记录实际的),而检测到的系统的swap空间是1988M,swap空间不够。

解决办法:1)dd if=/dev/zero of=/home/swap bs=1M count =1000;( 建立一个1000M的文件);{建议放到其他位置如:/dev} 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 查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值