ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 前几天为了装oracle-9.2.0.4,参考了众多的帖子(CU,google为主)

前几天为了装oracle-9.2.0.4,参考了众多的帖子(CU,google为主)

原创 Linux操作系统 作者:@oracle@_cu 时间:2009-03-04 14:43:43 0 删除 编辑

前几天为了装oracle-9.2.0.4,参考了众多的帖子(CU,google为主)
第一:环境说明

OS:RH linux AS4(2.6.9-5.EL) linux as4 内核2.6.9 文件系统ext3 swap2G 80G硬盘 1G内存 CPU 3.0G

DB racle-9.2.0.4

参照(RedHat AS 4.0最新安装Oracle9204手记)内容,部分我改了改。
目的是给大家多一份参考。

一,解压缩Oracle9204的安装文件

1
Oracle 9iR2 (9.2.0.4)
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
解压方法:

直接用 gunzip xxx.cpio.gz,解开后就变成了xxx.cpio拉,然后用cpio -idmv就好了。 
(2) 
解包和解压过程中,自动创建了3个包含安装文件的目录:

Disk1                Disk2                Disk3
之后就可以安装Oracle9iR2了。

二,安装前的检查和准备工作;

安装需要的软件包和补丁包:
p4198954_21_linux.zip 
在运行 runInstaller 之前打
.
p2617419_10102_GENERIC.zip 
(这是最新的,这里包括opatch 这个命令)

p3238244_9204_LINUX.zip 
修复agent错误的补丁
.
3
个补丁下载地址如下: qhtthq@163.com邮箱里有

http://blog.chinaunix.net/resserver.php?blogId=1360&resource=poracle.rar

第二:确认RH AS4装好了桌面,比如kde第三roacle软件下载:
先去注册:
https://login.oracle.com/mysso/signon.jsp?site2pstoretoken=v1.2~72C8A9ED~04671F6F1ED9BE1F8DCD21FF3B49AF9DBF71F6B0C46E47778CF15DE2E4C5E96D33118112BC291115DD44293145C4966113D80E78799D84B72401C109032D1E1B64888A32F6CAA10606EFC939C07520A84647764B6A73B41D641C66D9F7
再下载软件:
http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html
说明:如果没有注册,下载下来的压缩包是4K大小的错误包,如果机器上装有flashget之类的下载软件,当软件提示你下载的时候,点取消,这个时候就会跳出让你注册的对话窗口

第四:所有补丁包下载
http://72.41.62.129/flags/Asia/Opatch_200506.zip
第五:所需RPM包确认

    [root@kaifa orasetup]#rpm -qa|grep compat
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3

 [root@kaifa orasetup]#rpm -qa|grep gcc
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4

 [root@kaifa orasetup]#rpm -qa|grep libaio
libaio-devel-0.3.102-1
libaio-0.3.102-1

 [root@kaifa orasetup]#rpm -qa|grep make
make-3.80-5

 [root@kaifa orasetup]# rpm -qa|grep openmotif21
openmotif21-2.1.30-11.RHEL4.2

 [root@kaifa orasetup]# rpm -qa|grep xorg-x11-deprecated-libs
xorg-x11-deprecated-libs-6.8.1-23.EL
xorg-x11-deprecated-libs-devel-6.8.1-23.EL

 [root@kaifa orasetup]# rpm -qa|grep gnome-libs
gnome-libs-1.4.1.2.90-44.1
gnome-libs-devel-1.4.1.2.90-44.1

如果没有,请去安装光盘里找,其中compat-oracle-rhel4compat-libcwaithttp://oss.oracle.com/projects/compat-oracle/files/RedHat/
第七:创建数据库安装的准备工作:

CODE:

[Copy to clipboard]

[root@kaifa orasetup]#groupadd dba
[root@kaifa orasetup]#groupadd oinstall
[root@kaifa orasetup]#useradd oracle -g oinstall -G dba
[root@kaifa orasetup]#passwd oracle

第八:建立oracle安装文件夹:

CODE:

[Copy to clipboard]

[root@kaifa orasetup]# mkdir -p /u01/app/oracle/product/9.2.0.4  
[root@kaifa orasetup]# chown oracle.dba /orasetup
[root@kaifa orasetup]# chmod 777 /orasetup
[root@kaifa orasetup]# chown -R oracle.dba /u01
[root@kaifa orasetup]# chmod -R 777 /u01/app/oracle/product/9.2.0.4

第九:配置root环境变量
root用户登录,设置root用户的环境,打开.bash_profile文件:

[root@kaifa orasetup]#cd root
[root@kaifa ~]#vi .bash_profile

将如下内容加入:
#for oracel-9.2.0.4 setup
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=oradb
第十:配置oracle环境变量
使用Oracle用户登陆:

CODE:

[Copy to clipboard]

[root@kaifa ~]#su – oracle
[oracle@kaifa ~]$vi .bash_profile

把以下内容加到文件末尾
#ORACLE_BASE
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=oradb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="American_america.zhs16gbk"
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export DISPLAY=:0
export LANG=en_US
#export GDM_LANG= en_US
这里让我的vi出现乱码
export LC= en_US
export PATH
unset USERNAME
第十一:设置系统参数[oracle@kaifa ~]$su – root

切换到root用户

CODE:

[Copy to clipboard]

[root@kaifa ~]#vi /etc/sysctl.conf

把下面的内容加到文件末尾
kernel.shmmax = 536870912  #
内存为1G
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000 #
根据实际情况设置值
修改后运行:

CODE:

[Copy to clipboard]

[root@kaifa ~]#sysctl –p

命令使得内核改变立即生效
第十二:设置oracle对文件的要求:
编辑文件:

 [root@kaifa ~]#vi /etc/security/limits.conf

加入以下语句:
oracle
   soft    nofile    65536
oracle
   hard    nofile   65536
oracle
   soft    nproc    16384
oracle
   hard    nproc    16384
第十三:gcc降级
[/code][root@kaifa ~]#mv /usr/bin/gcc /usr/bin/gcc34
[root@kaifa ~]#ln –s /usr/bin/gcc32 /usr/bin/gcc
[root@kaifa ~]#mv /usr/bin/g++ /usr/bin/g++34
[root@kaifa ~]#ln –s /usr/bin/g++32 /usr/bin/g++[/code]
第十四:先装compat-libcwait-2.0-2.i386.rpmcompat-oracle-rhel4-1.0-5.i386.rpm

 

[root@js7 Oracle9i]# rpm –ivh compat-oracle-rhel4-1.0-5.i386.rpm
-rwxrwxrwx  1 root root 3692 2005-02-23  compat-oracle-rhel4-1.0-5.i386.rpm
[root@js7 Oracle9i]# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
error: Failed dependencies:
        libaio-devel is needed by compat-oracle-rhel4-1.0-5.i386
    Suggested resolutions:
        libaio-devel-0.3.103-3.i386.rpm

这个报错是相关的文件没有安装,就在三个盘里查找吧,一定要把把相关的文件.rpm安装好

[root@kaifa ~]# rpm -ivh compat*.rpm
Preparing...   ##################################### [100%]
  1:compat-libcwait-2.0-2.i386.rpm####################[100%]:
2:mpat-oracle-rhel4-1.0-5.i386.rpm##################### [100%]

第十五:开始安装oracle9204
oracle用户登录系统,注意,这里是直接以oracle用户登陆桌面系统!,打开一个终端,然后:

$./runInstaller
结果就出现下面这个东西,,这个是root用户下,在su oracle的时候,安装的报错,必须是oracle用户登陆当前桌面才可以,不然就会报下面的错
Initializing Java Virtual Machine from /tmp/OraInstall2007-05-05_10-25-01PM/jre/bin/java. Please wait...
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'js7:0.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.(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:5
        at java.awt.Window.(Window.java:18
        at java.awt.Frame.(Frame.java:315)
        at java.awt.Frame.(Frame.java:262)
        at oracle.sysman.oii.oiic.OiicInstaller

你的会话持续不了十分钟........安装出了问题
/etc/x11/gdm/presession/default:Regiastring your session with wtmp and utmp
/etc/x11/gdm/presession/default:running /usr/bin/x11/sessreg -a -w /var/log /wtmp -u /var/run
/utmp -x "var/gdm/:0..Xservers" -h "-1" ":0 " "oracle" Agent pid 4727
/etc/x11/xdm/xsession:line 80: /usr/bin/dbus - lauch --exit -with-session /etc/x11/xinit/xcliets:
没有那个文件和目录
/etc/x11/xdm/xsession:exec:/usr/bin/dbus - lauch --exit -with-session cannot execute.........main(OiicInstaller.java:593)

这个是环境变量的问题:$没有设置好,才会报这样的错一定要查清楚好

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20570073/viewspace-561360/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-03

  • 博文量
    10
  • 访问量
    16804