`

RHEL 5 环境 ORACLE10G(32位) 安装

阅读更多

下载

可以从Oracle的主页上下载:
Oracle Database 10g Release 2 (10.2.0.1) Software
解压文件

解压下载好的文件:

unzip 10201_database_linux32.zip

你可以把他解压到一个目录中,例如 "db/Disk1" 或者 "database".
以root的身份完成下面的工作:

修改内核参数

增加下面的内容到文件 /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


运行下面的命令使得内核参数生效:

/sbin/sysctl -p

增加下面的内容到文件 /etc/security/limits.conf 文件中:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

增加下面的内容到文件 /etc/pam.d/login 中:

session required /lib/security/pam_limits.so

因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config :

SELINUX=disabled

当然你也可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择SELinux页面并且设为无效.
安装

安装下面的包:

# 从RedHat AS5 光盘1
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject

# 从RedHat AS5 光盘2
cd /media/cdrom/Server
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*
cd /
eject

# 从RedHat AS5 光盘3
cd /media/cdrom/Server
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject

新增组和用户:

groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

创建Oracle的安装目录,并把权限付给oracle用户:

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,编辑文件 /etc/redhat-release 把Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本4,当然oracle安装完成后,要修改回来:

redhat-4

登录到oracle 用户并且配置环境变量(增加下面的内容到文件 .bash_profile

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$PATH:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

修改/etc/hosts.conf
把127.0.0.1改为具体的ip地址,如(192.168.5.253),注意最好去掉那些无用的,格式就是

ip地址   主机名   localhost

特殊处理,如果没有下面这些步骤,oracle在安装时,可能出现问题
#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault 等oracle安装完成后,可以修改回来
#reboot(重启)

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

安装时要注意:在安装到最后处理sqlplus时,系统会要求切换用户root上,执行两相script.

备注:

1。为了让其他计算机能够访问,必须把下面端口打开,端口1521(用于连接数据库),端口1158(如果要用浏览器访问enterprise managment),端口5560(如果要用浏览器访问isqlplus)。你可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择防火墙页面,并且增加上面的端口。
2。如果想开机时自动启动oracle的话,还需另外配置自动启动的脚本。


启动oracle

 

su oracle


cd /u01/app/oracle/product/10.2.0/db_1/bin
1.调用./lsnrctl service(可以查看当前监听器服务情况)
2.调用./lsnrctl start(启动监听器),如想停用则lsnrctl stop

判断监听器服务是否好用,可以使用./tnsping ip地址.如果不能正常结束,则说明监听有问题.

3.调用./sqlplus "/as sysdba"
4.start 开启数据库.
自动启动oracle
1.修改了/etc/oratab 将N改为Y
2.在su - oracle 主目录下 编辑 vi .bash_profile
修改oracle_home
oracle_sid
3.修改/etc/rc.local
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
修改ORACLE_HOME/bin下面的dbstart 修改oratab=/etc/oratab
/etc下面没有oratab文件的话

 

原文摘自:http://neptune.iteye.com/blog/165863

 

 参数如下两个网址:
http://www.club.zj.com/viewthread.php?tid=1127180

http://bbs.chinaunix.net/thread-1035512-1-1.html

 

错误1

错误问题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.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(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

错误问题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.<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: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.1.15:0.0"
$ export LANG=en_US
$ cd /tmp/10201_database_linux32/databases
$ ./runInstaller

 

 

错误3

 

配置完系统参数和环境变量后,执行安装程序出现如下错误!

 

$ ./runInstaller
$ Initializing Java Virtual Machine from /tmp/OraInstall2007-06-18_11-35-05AM/jre/bin/java. Please wait...
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
                                                                               
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window
server using '192.168.0.253:0.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>;(X11GraphicsEnvironment.java:59)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:120)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
        at java.awt.Window.<init>;(Window.java:188)
        at java.awt.Frame.<init>;(Frame.java:315)
        at java.awt.Frame.<init>;(Frame.java:262)
        at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

 

 

一台sun120(没有显卡,我用Xmanager连接的)
安装完Solaris后安装Oracle时候出现的问题!
配置完系统参数和环境变量后,执行安装程序出现如下错误!


  1. $ ./runInstaller
  2. $ Initializing Java Virtual Machine from /tmp/OraInstall2007-06-18_11-35-05AM/jre/bin/java. Please wait...
  3. Xlib: connection to ":0.0" refused by server
  4. Xlib: No protocol specified
  5.                                                                                 
  6. Exception in thread "main" java.lang.InternalError: Can't connect to X11 window
  7. server using '192.168.0.253:0.0' as the value of the DISPLAY variable.
  8.         at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
  9.         at sun.awt.X11GraphicsEnvironment.<clinit>;(X11GraphicsEnvironment.java:59)
  10.         at java.lang.Class.forName0(Native Method)
  11.         at java.lang.Class.forName(Class.java:120)
  12.         at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
  13.         at java.awt.Window.<init>;(Window.java:188)
  14.         at java.awt.Frame.<init>;(Frame.java:315)
  15.         at java.awt.Frame.<init>;(Frame.java:262)
  16.         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)
复制代码



通过这个帖子
http://bbs.chinaunix.net/viewthread.php?tid=170975&extra=&page=1

了解到有两种解决方法,
1、以root 身份执行xhost +192.168.0.253:
提示xhost:unknown address family "192.168.0.253"
xhost: bad hostname "192.168.0.253:"
2、以Oracle用户登录,错误依旧!

 

方法:

1。用oracle用户登录x-window
或者
2.用root用户运行
xhost +
/usr/openwin/bin/xhost +

分享到:
评论

相关推荐

    RHEL5 安装Oracle11G

    在RHEL5操作系统环境下安装Oracle 11G是一项复杂的过程,需要确保系统满足必要的硬件和软件要求,并且正确配置各种依赖项和系统设置。以下是详细步骤及知识点解析: 1. **依赖包检查与安装**: 在安装Oracle 11G...

    RHEL5下完美安装Oracle10G

    在RHEL5系统中安装Oracle 10G是一项复杂的过程,需要进行一系列的配置和设置。以下是根据标题和描述中的内容展开的详细步骤和相关知识点: 1. **系统要求**: - RHEL5需要安装英文版,因为中文版可能会出现兼容性...

    RHEL6.1安装oracle 10G

    ### RHEL6.1安装Oracle 10G详解 #### 一、准备工作:环境与配置检查 在开始安装Oracle 10G之前,确保已经完成了必要的准备工作,这包括检查RHEL 6.1系统的相关设置以及确认所需的软件包是否安装。 ##### 1.1 检查...

    rhel6或rhel7安装oracle11g2r缺少包pdksh-5.2.14

    在安装Oracle 11g R2数据库软件时,操作系统环境的正确配置至关重要。在这个场景中,我们遇到的问题是缺少名为“pdksh”的包,全称为“Public Domain Korn Shell”。这个包在Red Hat Enterprise Linux (RHEL) 6或7上...

    RHEL4安装Oracle10g

    在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 4.0(RHEL4)操作系统上安装Oracle 10g数据库。这是一个关键的任务,因为正确的配置和安装过程对于确保数据库的稳定性和性能至关重要。 首先,我们来看...

    rhel5+oracle10gr2安装配置

    本文将为您详细介绍如何在RHEL5环境中安装和配置Oracle10gR2数据库管理系统。以下是安装配置的详细步骤和知识点: 前提条件 在开始安装之前,需要确保您的Linux操作系统已经安装好,并且磁盘分区满足安装要求。本文...

    单实例安装oracle10g oracle11g

    在讲解如何在Red Hat Enterprise Linux(RHEL)版本5和6上分别安装Oracle Database 10g和11g的单实例之前,需要了解Oracle数据库安装涉及到的各个步骤和准备工作。以下是对安装过程中所需知识点的详细说明。 ### ...

    JamesQiao_RHEL5 Oracle10g RAC安装

    在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux (RHEL) 5环境中安装Oracle 10g Real Application Clusters (RAC)。Oracle RAC是一种高可用性解决方案,允许多台服务器共享同一个数据库实例,从而提供...

    RHEL5_安装_Oracle10g

    在RHEL5系统中安装Oracle 10g是一...以上步骤概述了RHEL5环境下安装Oracle 10g的基本流程,但实际操作可能因环境差异而略有不同。在整个过程中,务必遵循Oracle官方文档的建议,并密切关注安装过程中的错误和警告信息。

    rhel4安装oracle11gR2

    ### RHEL4上安装Oracle 11g R2的关键步骤与注意事项 #### 一、环境配置及需求 ...通过以上步骤,可以有效地在RHEL4环境中安装并配置Oracle 11g R2数据库,从而为企业的关键业务提供稳定可靠的数据存储服务。

    JamesQiao_RHEL5 Oracle10g 安装

    在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux 5 (RHEL5) 上安装Oracle 10g数据库。Oracle 10g是Oracle公司的一款企业级数据库管理系统,广泛应用于各种规模的企业中,用于存储、管理和处理大量数据。...

    RHEL6下安装Oracle11g详细图解

    在Red Hat Enterprise Linux 6(RHEL6)环境下安装Oracle 11g是一个涉及多个步骤的复杂过程,本文将详细解析这一过程中的关键知识点,帮助读者理解并顺利完成Oracle数据库的安装。 ### 一、使用DVD作为YUM源 在...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    RHEL4安装ORACLE10G(下)

    6. **系统环境检查**:OUI会在安装前进行一系列的检查,包括系统环境、RHEL内核参数、RHEL软件包版本等,确保满足Oracle 10g R2的所有安装要求。 7. **软件安装**:确认无误后,点击“Next”按钮开始安装过程。在...

    rhel5.10安装oracle10g.docx

    ### RHEL 5.10 安装 Oracle 10g 知识点解析 #### 一、环境准备与配置 ##### **1.1 Linux 基本操作** 在安装 Oracle 10g 之前,我们需要熟悉一些基本的 Linux 操作,特别是文本编辑器 `vi` 的使用。 - **Ctrl+u**...

    oracle11g rac+redhat5.5集群配置

    Oracle 11g RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决...通过遵循这些步骤并参考《oracle11g rac+redhat5.5集群配置2.0.doc》文档,可以为你的企业构建一个强大且高度可用的数据库环境。

    RHEL安装Oracle 10g

    在RHEL系统上安装Oracle 10g是一个复杂的过程,涉及到多个步骤和注意事项。以下是对整个过程的详细解析: **一、准备阶段** 1. **安装指南和版本选择**:在开始安装之前,应详细阅读Oracle 10g的安装指南,理解不同...

    [三思笔记]RHEL AS4下安装32位oracle10g

    ### RHEL AS4 下安装32位Oracle 10g 的关键...综上所述,为了在RHEL AS4环境下成功安装32位Oracle 10g,除了满足基本的硬件和软件要求之外,还需要仔细准备依赖包并配置系统内核参数,以确保整个安装过程能够顺利进行。

Global site tag (gtag.js) - Google Analytics