当前位置:  技术问答>linux和unix

寻找在hp unix上安装oracle8.1.7的步骤,高分相谢!

    来源: 互联网  发布时间:2015-01-11

    本文导语:  越详细越好,分数不够我还会再加。 安装手册也可以。 qixk@e-future.com.n | 安装假设oracle系统文件放在/u01下,数据库文件放在/u02下,不安装OPS,不安装JServer,单数据库单实例。  ORACLE_BASE=/u01/...

越详细越好,分数不够我还会再加。
安装手册也可以。
qixk@e-future.com.n

|
安装假设oracle系统文件放在/u01下,数据库文件放在/u02下,不安装OPS,不安装JServer,单数据库单实例。 

ORACLE_BASE=/u01/app/oracle 

ORACLE_HOME=/u01/app/oracle/product/8.1.7 

ORACLE_SID=orcl 


一、安装前的配置 


1、替换glibc 

Oracle8.1.7使用的是glibc2.1.3,而RedHat7.1是用的glibc2.2.2,不兼容,所以要替换glibc才能成功安装。 

首先要安装RedHat7.1安装光盘上的几个以compat开头的rpm包,它们是: 

compat-glibc-6.2-2.1.3.2.i386.rpm 

compat-egcs-objc-6.2-1.1.2.14.i386.rpm 

compat-egcs-6.2-1.1.2.14.i386.rpm 

compat-libs-6.2-3.i386.rpm 

可以把: 

compat-libstdc++-6.2-2.9.0.14.i386.rpm 

compat-egcs-c++-6.2-1.1.2.14.i386.rpm 

也安装上。 

因为这几个软件包之间有依赖关系,如果安装顺序不对,会报错的,无法安装。一般来说应该先安装第一张上的两个,再安装第二张上面的四个。 

如果这样做也报错,安装不上,可以先把这6个软件包拷贝到一个目录下,然后再一起安装,这样就不用怕它们之间的依赖关系,一定可以安装成功了。例如: 

rpm -ivh compat-glibc-6.2-2.1.3.2.i386.rpm compat-egcs-6.2-1.1.2.14.i386.rpm compat-libs-6.2-3.i386.rpm compat-egcs-c++-6.2-1.1.2.14.i386.rpm compat-egcs-objc-6.2-1.1.2.14.i386.rpm compat-libstdc++-6.2-2.9.0.14.i386.rpm 


2、创建用户和组 

groupadd dba 

useradd oracle -g dba 

passwd oracle 

Oracle安装文档上说,要创建两个组,oinstall和dba,oracle用户主属组是oinstall,从属组是dba,其实只用dba就好了,不要那么麻烦。 

chown -R oracle.dba /u01 

chown -R oracle.dba /u02 


3、设环境变量 

可以将要设的环境变量放在oracle用户主目录下的.bash_profile中,也可以放在/etc/profile中,对所有的用户可见,我建议放在/etc/profile中,因为凡是在本机运行的程序读写本机的Oracle数据库,一般都需要设Oracle的环境变量,否则无法连接数据库。 

我可以举一个例子: 

如果你的WEB Server,例如Apache,需要读写数据库,提供网页的动态内容,假设用PHP或者JSP,又或者Perl等等来写ServerAPI或者CGI,因为Apache是以root启动一个进程,这个进程再fork若干子进程以nobody用户运行,响应80端口的http请求,所以如果在root读不到Oracle环境变量,Web程序根本无法读写数据库。只要root读到oracle环境变量,fork子进程的时候,复制了父进程的数据空间,也继承了父进程的环境变量,所以可以读到oracle变量,就可以读写oracle数据库了。 

所以我这样设置,在/etc/profile中添加如下行: 

ORACLE_BASE=/u01/app/oracle 

ORACLE_HOME=/u01/app/oracle/product/8.1.7 

ORACLE_SID=orcl 

ORA_NLS=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data 

NLS_LANG="SIMPLIFIED CHINESE" 

CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip 

LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib 

PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc 

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_NLS NLS_LANG LD_LIBRARY_PATH PATH 


其中$ORACLE_BASE,$ORACLE_HOME指定安装目录,$ORACLE_SID是oracle数据库的SID,$ORA_NLS是字符集目录,$NLS_LANG是字符集,$CLASSPATH是Java程序读写数据库需要的JDBC的class,前面加个点号是先搜当前目录的意思。$LD_LIBRARY_PATH是Oracle的C库函数和头文件的位置,对于OCI8,PROC和JDBC的OCI连接是必须的。 


注销再登录,或者不用注销,执行下一行的命令,直接读一下/etc/profile 

. /etc/profile 


再 

env|grep oracle 

看看oracle的变量是否都设置正确。 

|
http://www.jason314.com/txt/oracle817solaris.htm

|
http://www.21eok.com/school/2002-8-7/200287201310.htm
http://www.21eok.com/school/2002-7-18/2002718170013.htm

|
注意:HP UNIX 上安装ORACLE 需要用pfs_mount和其他UNIX系统不同

先编辑/etc/pfs_fstab文件,将光驱的硬件文件指向文件系统 /cdrom
然后顺序执行
#nohup /usr/sbin/pfsd &
#nohup /usr/sbin/pfs_mountd &
#pfs_mount /cdrom
然后进入/cdrom 执行安装就可以了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ◆ 寻找2月9号一起回家的朋友:T1次,北京--长沙 ◆
  • 寻找基于JAVA/J2EE的CRM解决方案
  • 寻找光盘!!!
  • 寻找linux下载工具,下载速度快,支持断点续传
  • 寻找陕西西安中润科技的技术前辈
  • 寻找这些库的测试代码
  • 寻找《Java与XML数据库整合应用》一书光盘!!!(up有分)
  • 寻找一种较为方便的java代码文本编辑器(比如带有语法及关键字变色功能)?
  • 寻找weblogic
  • 寻找Grid控件 For Java Applet
  • 寻找serlet包
  • 在国内寻找visibroker(for java) 4.x版本下载站点
  • 寻找一个介绍jsp的网站!!!
  • 寻找linux下gcc编程的网上教程,越全越好,望各位高手指点一下小弟!
  • 我想把ELF(EXECUTABLE AND LINKABLE FORMAT)转为其它格式,寻找ELF文档!!!
  • 寻找linux下的yamaha724的声卡驱动程序。
  • 寻找Jbuilder4.0的注册码!!!!!(在线等候)
  • 寻找可 telnet 的linux 主机
  • 如何在一个目录下的所有文件中寻找特定的text pattern?
  • 寻找jboss文档


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3