一、下载软件
在otn.oracle.com上下载for Linux的版本,注意要下载32位版本(64位的安装时会出现无法运行二进制文件的错误)
一般下载的文件名为:lnx_920_disk1.cpio.gz,lnx_920_disk2.cpio.gz和lnx_920_disk3.cpio.gz,在根目录下建一个目录/oracle,将文件保存在里面
对下载的文件进行解压缩,gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz,分别得到lnx_920_disk1.cpio,lnx_920_disk2.cpio,lnx_920_disk3.cpio三个文件
再使用cpio –idmv < lnx_920_disk1.cpio
cpio –idmv < lnx_920_disk1.cpio
cpio –idmv < lnx_920_disk1.cpio
进行解包,这样在/oracle下就多了三个文件夹Disk1,Disk2,Disk3
二、添加用户:
以root登陆,运行groupadd dba添加dba组
运行useradd –g dba –d /oracle –s /bin/bash oracle,添加一个名为oracle的用户,属于dba组,主目录为/oracle,使用bash,如果是用ksh,注意要编辑的环境配置文件名是.profile,而用bash的是.bash_profile,两个完全兼容,下面给出的环境参数对二者都适用
运行chown –R oracle:dba /oracle
运行chmod 755 /oracle
三、配置oracle的环境变量:
以root的身份运行vi /oracle/.bash_profile,按Insert,将下面的内容粘帖进去
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
export ORACLE_SID=gztp
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=xterm
PATH=$ORACLE_HOME/bin:/opt/bin:/bin
PATH=$PATH:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin
export PATH
export JAVA_HOME=/usr/local/java
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:network/jlib
export CLASSPATH
export LD_ASSUME_KERNEL=2.4.1
export LANG=C
注意ORACLE_SID填入需要的名称,还有就是LANG= C可以解决安装界面起来后的乱码问题,为了解决乱码,我们试了很多的方法,比如用export LANG=zh_CN.GB2312但只有这个有效。按Esc,输入:wq,退出后,以oracle的身份登陆,运行set | more命令看设置是否生效。
四、配置内核参数
运行sysctl –a | grep kernel查看当前的内核参数,首先修改shmmax值
运行sysctl –w kernel.shmmax=需要设置的数值,如果内存为1G,该值为8589934590,内存为512M,该值为4294967295
修改SEMMSL,SEMMNS,SEMOPM,SEMMNI的值
运行echo SEMMSL_value,SEMMNS_value,SEMOPM_value,SEMMNI_value > sem
以上的修改并不是必须的,因为我们安装过程中并没有修改上述数值,但安装还是成功完成且数据库使用正常。
用echo和sysctl修改的参数在系统重新启动后会失效,所以可以把修改的语句放到/etc/rc.d/rc.local中
五、开始安装
以oracle用户登陆,进入\oracle\Disk1,运行./runInstaller
进入oracle图形安装界面,在安装的准备阶段,需要输入UNIX Group Name,不需要输入,按Next,出现提示,
按照提示运行文件即可。
在安装过程中还会出现一个问题
”Error in invoking target install of makefile/oracle/product/9.2.0/ctx/lib/ins_ctx.mk”
解决方法为:
$ cd /oracle/product/9.2.0/ctx/lib
$vi env_ctx.mk
INSO_LINK=-L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa
$(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch
$(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c –WI,-rpath,$(CTXHOME)lib
$(CORELIBS) $(COMPEOBJS) $(LINKLDLIBS)
其实要修改的只有最后一个,即$(LINKLDLIBS),将其加入即可。
按” retry ”继续
安装完后可以建库,完成后,以oracle用户登陆,运行sqlplus “ / as sysdba “
关闭数据库,运行shutdown
启动数据库,运行startup,如果正常,即表示安装成功。

转载于:https://blog.51cto.com/szhjh/98310

Oracle 9i for RedHat Linux 的安装相关推荐

  1. RedHat Linux 7安装CentOS 7 yum源

    RedHat Linux 7安装CentOS 7 yum源 问题描述 解决步骤 0,进入/opt目录,进入root模式,新建yum目录 1,查看自己redhat版本 2,查看redhat 7.0系统本 ...

  2. Redhat linux下安装oracle11r2手册+截图_toto_V1.0

     在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterp ...

  3. redhat linux 7 安装,Redhat Linux 7.3 快速安装指引 *

    教你快速安装 Redhat Linux 7.3- 特点及功能如下 使用单纯的结构,以提供主流服务,系统将不安装 X-Window 接口. 具备 ProFtp.Sendmail.Webmail.web ...

  4. 红旗linux hba卡wwn,Redhat Linux下安装HBA卡并查看WWN号

    这次是在真机上的安装,HBA卡的型号是QLA2460. 首先下载Qlogic HBA卡的驱动,上传到tmp目录,解压缩,并进入解压缩目录 [root@redhat tmp]# cd qlafc-lin ...

  5. linux硬盘安装redhat,RedHat Linux硬盘安装RedHat Linux 9

    RedHat Linux 9.0的三个文件: ①shrike-i386-disc1.iso: ②shrike-i386-disc2.iso; ③shrike-i386-disc3.iso. 使用RAR ...

  6. linux红帽5安装,RedHat Linux 5安装手册

    应用程序这一项,只选择"编辑器",选中"编辑器",点开下方"可选的软件包",把没勾上的全勾上.如图25所示. 图25 开发这一项,全部选择, ...

  7. RedHat Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤

    一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-7u11-linux-i586.bin 这个是自解压的文件,在lin ...

  8. redhat linux下安装oracle10g rac,RedHat 5.5下安装Oracle 10g+RAC

    五.Oracle软件安装及实例安装 软件安装 Host+ Su oracle 建议在执行前先加载一下.bash_profile文件,加载oracle用户的环境变量 ./runInstaller–ign ...

  9. oracle 9i aix 迁移,Oracle 9i 在AIX上的安装 (转)

    ■可以删除原有的.cpio文件腾出剩余的空间 2.检查要求 检查附录1的表格系统要求的内容 3.预安装 ■完成安装任务 □以Root用户登录 □建立目录/oracle,此目录下至少有3G以上的空间,见 ...

最新文章

  1. hackerrank杂记
  2. 【AI产品】五一出游赏花草,你一定需要这款“形色”
  3. 构造函数 构造代码块_构造函数必须没有代码
  4. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
  5. C语言isupper函数介绍、示例和实现
  6. Springboot之Thymeleaf 表单提交
  7. 能力提升综合题单Part 8.2 最短路问题
  8. hdu Train Problem I
  9. redhat7 linux修改语言,RedHatLinux7.1中语言化完全攻略(二)
  10. 屏幕尺寸、分辨率、像素密度三者关系
  11. 生活中的 真、善、美
  12. swf游戏保存进度_手机玩swf游戏你需要知道的冷知识
  13. 油藏弹性存储量计算公式_低渗透油藏压裂井弹性产能和采收率计算方法
  14. 【简单封装】Android实现USB转232通讯
  15. 中文编程发展与兴起的重要意义
  16. MyBatis实现级联查询及逆向生成
  17. 【LeetCode】643. 子数组最大平均数 I
  18. 破解Excel的方式
  19. Java转Go语言 -4
  20. Java Telephony

热门文章

  1. linux recv 返回值与linux socket 错误分析
  2. mysql参数优化和硬件优化等分享
  3. 熟练掌握如何设置空闲超时时间.
  4. Android学习小Demo(14)Android中关于PopupWindow的使用
  5. Struts2学习笔记(十九) 验证码
  6. Banana PI 开源硬件项目启动
  7. iOS开发之tintColor属性详解
  8. 毕业设计(五)---spring学习笔记(3)之-dataSource,sessionFactory,hibernateTemplate,事务 的简单配置。...
  9. 嵌入式环境搭建之NFS
  10. [转载]共享软件的注册加密法