安装在linux 4.8(32位)安装oracle 9i

安装前的准备:
    安装前需要下载如下软件:
       ship_9204_linux_disk1.cpio.gz
       ship_9204_linux_disk2.cpio.gz
       ship_9204_linux_disk3.cpio.gz
    下载地址:
       http://www.oracle.com/technology ... oracle9i/index.html
    补丁:
       p3006854_9204_LINUX.zip(Red Enterprise Linux3的补丁,不过也可以用于Fedora)
    下载地址:     
http://www.idevelopment.info/dat ... PMS/p3006854_9204_L
INUX.zip
    开始安装
       a.   新建目录 $mkdir  /mnt/oracle        
       b.  将安装文件拷贝到新建的目录下
       c.  解压文件: $gunzip  ship_9204_linux_disk1.cpio.gz
           释放文件:cpio -idmv < ship_9204_linux_disk1.cpio
           可以看到在生成了目录  /mnt/oracle/Disk1
           接着上面的步骤生成了Disk2 和 Disk3。
           解压补丁文件  $ unzip  p3006854_9204_LINUX.zip
           生成了目录 /mnt/oracle/3006854
(由于我开始安装时将Linux的分区划为了15G,怕没有多余空间,最后我是装三个镜像文件放在了移
动硬盘中进行安装。移动硬盘的目录在/media下。)
      d.  创建安装Oracle所需要的用户以及组
             1)以root用户登录或者是:su -  root
             2) Oracle不能已root安装,所以要建立一个oracle用户,建立oracle用户和密码:
              # groupadd  -g 700 dba  (在安装oracle时会提示输入UNIX Group name:oinstall)
              # useradd -u 500  -g dba -md /oracle/9208 oracle
              # passwd oracle       (注意:此不能忘记,如果没有建立密码,可能下次无法用
oracle登陆)
              3)b) 准备文件目录:
              # mkdir -p /oracle 
              # mkdir -p /Data

               # chown oracle.dba /oracle /Data     

                # chmod -R 755 /oracle /Data          

             4)设置内核参数,调节信号灯及共享内存
      修改 /etc/sysctl.conf 这个文件,加入以下的语句:  
      kernel.shmmax = 2147483648 (机器内存2G,如果你的没这么大可相应设置小些,我的是512M
的,所以改成相应的内存就可以了)
      kernel.shmmni = 4096  
      kernel.shmall = 2097152  
      kernel.sem = 250 32000 100 128  
      fs.file-max = 65536  
      net.ipv4.ip_local_port_range = 1024 65000  
   5)执行sysctl以反映修改
        # sysctl –p
    6)设置oracle对文件的要求
       编辑文件:/etc/security/limits.conf 加入以下语句:  
       oracle    soft      nofile   65536  
       oracle    hard    nofile     65536  
       oracle    soft      nproc    16384  
       oracle    hard    nproc    16384
    7)以root身份设置系统环境
         #export ORACLE_BASE=/opt/ora9  
         #export ORACLE_HOME=/opt/ora9/product/9.2

 8)确定使用正确的编译器

mv /usr/bin/gcc /usr/bin/gccold
mv /usr/bin/gcc32 /usr/bin/gcc

然后安装正常 成功后记的改回去
mv /usr/bin/gcc  /usr/bin/gcc32
mv /usr/bin/gccold /usr/bin/gcc

9)打开一个新的终端,以Oracle用户登陆,然后修改./bash_profile文件
       $ vi  /home/oracle/.bash_profile


#export DISPLAY=localhost:0.0
export TMP=/tmp
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/9208
export ORACLE_SID=test001
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/srvm/lib:/lib:/usr/lib:/usr/openwin/lib:/usr/local/lib:$ORACLE_HOME/jdk/jre/lib/i386
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#export JAVA_HOME=$ORACLE_BASE/jre/1.4.2
export JAVA_HOME=$ORACLE_BASE/jre/1.1.8
export JAVA_BINDIR=$JAVA_HOME/bin
export SDK_HOME=$JAVA_HOME
export JDK_HOME=$JAVA_HOME
#export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch
export PATH=$ORACLE_HOME/bin:/usr/bin:$PATH:$ORACLE_HOME/OPatch
# export NLS_LANG='TRADITIONAL CHINESE_TAIWAN'.ZHT16BIG5
export NLS_LANG='TRADITIONAL CHINESE_TAIWAN'.AL32UTF8
export THREADS_FLAG=native
export H=$ORACLE_HOME
export CM=$ORACLE_HOME/oracm
#export LD_ASSUME_KERNEL=2.4.21
export LD_ASSUME_KERNEL=2.4.19
export TERM=vt100
export AGTCTL_ADMIN=/oracle/9208/network/agent/config
umask 022
export PS1=`hostname`'$'

10)安装补丁
$ cd /home/ora9i /3006854
$ chmod +x  rhe13_pre_install.sh
$ sh rhe13_pre_install.sh
Applying patch...
Patch successfully applied
(这一步我当初安装时由于文件属于root用户,oracle没有权限,由root用户执行,最后仍然可以安
装)

11)其他方面的设置
在文件/etc/pam.d/login的后面加入以下内容:
session required /lib/security/pam_limits.so
把SELINUX设为无效。修改/etc/selinux/config文件:
SELINUX=disabled

12) 以oracle用户安装Oracle
$ cd /mnt/oracle/Disk1
$./runInstaller

可是界面上怎么都是“方框”的乱码呢?呵呵,那是因为语言、字体设置的问题,退出安装,先设
置一下环境变量:
   $ export LC_ALL=C
   $ ./runInstaller
  现在可以方便的进行安装了,应该不会再出现什么问题了!
  在安装过程中需要以root来执行两次sh脚本,根据它的提示做就可以了


 

 


 

 

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

转载于:http://blog.itpub.net/23757700/viewspace-686999/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
oracle9i for rhel3 install 1、 准备好所需的以下安装包: Oracle9i安装文件: [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk2.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk3.cpio.gz RHEL3的补丁文件: p4198954_21_linux.zip 另注: 解压.gz文件的方法是: gunzip [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz 解压cpio文件的方法是: cpio -idv < [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio 解压.zip文件的方法是: unzip p4198954_21_linux.zip 2、 配置内核参数: vi /etc/sysctl.conf kernel.core_uses_pid = 1 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.shmall=2097152 kernel.sem=250 32000 100 128 net.ipv4.ip_local_port_range=1024 65000 fs.file-max=65536 3、 让所修改的内核参数及时生效: sysctl -p 4、 添加安装和管理oracle软件所需的用户、组和目录: groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle mkdir /oracle mkdir /oradata chown -R oracle:oinstall /oracle chown -R oracle:oinstall /oradata chown -R oracle:oinstall /software/ 5、 配置输出环境变量,调出oracle安装图形界面locate机器: export DISPLAY=10.1.1.1:0.0(图形界面显示到….这部机器) xhost +(本机安装!如不是在本机安装请配置IP地址) xclock(测试) 6、 安装oracle软件 su - oracle ./runInstall 一开始安装时,可能会出现这样的问题: [oracle@oracle Disk1]$ ./runInstaller [oracle@oracle Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2009-01-07_12-33-13PM/jre/bin/java. Please wait... Error occurred during initialization of VM Unable to load native library: /tmp/OraInstall2009-01-07_12-33-13PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference 官方说明是这样的: To install the compat-oracle-rhel4 and compat-libcwait packages you have to download the patch 4198954 from http://metalink.oracle.com. Make sure to select the Linux x86 platform for 32bit (for 64bit it would be patch 5386899). To unzip the downloaded p4198954_21_LINUX.zip file 去csdn上可以下载到以上包 p4198954_21_linux.zip 解压并安装(可能只能安装成功一个包,不过没什么关系,不会影响后来的安装工作),安装完成以后再切换到oracle用户运行./runInstall 7、 在RHEL4上安装ORACLE10G时出现的部分情况: -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- 在rhel4上安装oracle10g的时候,当把安装文件传到/software上后,可能部分文件的权限会发生改变,像我在装的时候就出现了一下两个问题: [oracle@test oraclelinux]$ ./runInstaller ./runInstaller: line 54: /software/oraclelinux/install/.oui: Permission denied [oracle@test oraclelinux]$ ll /software/oraclelinux/install/.oui -rw-r--r-- 1 oracle oinstall 163185 Jul 2 2005 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ ./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-01-08_10-15-51PM. Please wait ...sh: /software/oraclelinux/install/unzip: Permission denied Error in writing to directory /tmp/OraInstall2009-01-08_10-15-51PM. Please ensure that this directory is writable and has atleast 60 MB of disk space. Installation cannot continue. : Success [oracle@test oraclelinux]$ ll /software/oraclelinux/install/unzip -rw-r--r-- 1 oracle oinstall 102612 Jul 2 2005 /software/oraclelinux/install/unzip [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/unzip 经过以上操作以后,才能顺利的调出安装界面 -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- cd /tmp/ sh orainstRoot.sh(运行此脚本是为了能让用户所选的组能够有升级oracle软件的权限) cd /oracle/OraHome1 sh root.sh 8、 配置安装后环境变量: export LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/OraHome1 #export ORACLE_SID=orcl(定义自己的数据库实例名) export ORACLE_TERM=xterm export NLS_LANG=AMERICAN export THREADS_FLAG=native export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_BASE/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib PATH=$PATH:$HOME/bin:/$ORACLE_HOME/bin:/sbin export PATH unset USERNAME 即时应用环境变量所配置的内容: . .bash_profile 至此oracle9i安装成功,但是安装后还存在一些问题,进入oracle9i的sql环境以后,会发现方向键在sql环境是用不了,此时必须安装几个定义方向键的几个包,配置方法请参考我的另一篇文章------------------------------------在RHEL3上安装并配置oracle9i的方向键支持

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值