Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823100
  • 博文数量: 137
  • 博客积分: 3477
  • 博客等级: 中校
  • 技术积分: 1409
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-30 21:53
文章分类

全部博文(137)

文章存档

2024年(8)

2023年(10)

2022年(4)

2021年(10)

2020年(9)

2018年(1)

2017年(1)

2014年(4)

2013年(3)

2012年(12)

2011年(24)

2010年(2)

2009年(8)

2008年(6)

2007年(34)

2006年(1)

分类:

2007-05-07 12:34:29

Oracle 7.3.4 是一个高性能的商业数据库软件,其可靠的性能被广泛应用于金融、保险、邮政、电信、通讯等领域,也被应用于很多大型网站的数据库支持,由于在 SCO OpenServer 5.0.x 系统上可使用的最高版本为 Oracle 7.3.4,因此本文以 Oeacle 在 SCO OpenServer 5.0.6 上搭建为例,通过具体的事例,完整讲叙搭建过程。
 
我使用的软件版本是 Oracle7.3.4 ,操作系统版本是 SCO unix5.0.6 , 如果你的系统有所不同,可根据你的具体环境加以调整。
(在这里以我的环境为例来进行设置的,仅供参考)
1.检查硬件
查看系统是否符合安装条件。

2.调整kernel参数
启动方法:#scoadmin-->;Hardware/kernel Manager-->;Tone parament
也可以修改 /etc/conf/cf.d 目录下的 stune 文件(有关该文件各个参数的意义和调整方法,请参见你的管理员手册),如果有某个参数调整时超出允许的范围,你还可以通过修改 /etc/conf/cf.d/mtune 文件的相关内容来放宽你的内核相关参数的限制。
需要调整的参数
15.Semaphores(100,300,100,60)
16.Share data/maximun shared memory 524288-->;67108864
调整完成后重新链接核心并重启你的系统。
# relink
# reboot

3.生成oracle用户以及dba组
可以用scoadmin或者命令生成。这里我采用命令生成
<1>;建立oracle用户目录
# mkdir -p /usr/oracle
<2>;在oracle用户目录下建立/tmp目录
# mkdir -p /usr/oracle/tmp
<3>;建立oracle用户组dba组
在/etc/group中,写入
dba::100::oracle
<4>;建立oracle用户账号
# useradd -u 1025 -g dba -s /bin/sh -d /usr/oracle/app oracle
<5>;修改/tmp目录属性
# cd /usr/oracle
# chmod 777 tmp
# chown oracle tmp
# chgrp dba tmp

(在这里,我强烈建议你使用 scoadmin 管理器来添加你的用户和用户组。)

4.修改.profile文件,加入你的 oracle 用户的运行环境定义。
进入/usr/oracle,编辑它的.profile文件,在它的后面添加如下内容:
ORACLE_BASE=/usr/oracle/app
ORACLE_HOME=$ORACLE_BASE/product/7.3.4
ORACLE_SID=oracle
ORACLE_TERM=ansi
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
ORACLE_NLS32=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_PATH=$OARCLE_HOME/bin:/bin:/usr/bin:/opt/bin:/usr/lbin:/usr/lbin:.
ULIMIT=2297152
TERM=ansi
TMPDIR=/usr/oracle/tmp
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/opt/bin:/usr/lbin:.
export ORACLE_BASE ORACLE_HOME ORACLE_SID
export ORACLE_TERM LD_LIBRARY_PATH
export ORACLE_NLS32 ORACLE_PATH_ULIMIT TERM TMPDIR PATH
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
export NLS_LANG
**********************
普通用户(非oracle)再加入
export NLS_DATE_FORMAT=YYYYMMDD
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
LIBPATH=$ORACLE_HOME/lib:$LIBPATH
export LIBPATH
umask 022
**********************

5.开始安装(安装之前先进入多用户模式)
# mount /dev/cd0 /mnt
# su - oracle
$ cd /mnt/orainst
$ ./orainst
以下安装过程及步骤:
a.Install Type-->;"Custom Installation"
b.Select the installer activity-->;"Install,Upgrade,or De_install software"
c.Installation Options-->;Do not Creat DB objects
d.Environment Variables-->;默认
e.logging and status-->;默认
此时继续下去,当出现.....Select(No)to abort installation and then ask root to run

'rootpre.sh'的时候
另外再开一屏,用root用户登陆
# cp /mnt/orainst/rootpre.sh /tmp
# cp /mnt/orainst/orafiles /tmp
# cd /tmp
# vi rootpre.sh
在ORACLE_LPSTAT="/usr/bin/lpstat"下面一行加入
ORACLE_HOME="/usr/oracle/app/product/7.3.4"
保存修改,退出继续
f.Do you want to install Oracle Icons for SCO ODT system?(Y/N)-->;y
g.Continue with rootpre.sh?(Y/N)-->;y
h.....填入oracle
i.....填入dba
j.Continue with the above settings?(Y/N)-->;Y
k.Are you installing Oracle through a floppy device?(Y/N)-->;N
please continue installation with oracle*install as oracle user
继续,然后再切到原来的shell,选择"yes"然后继续
a.select one of the following-->;install from CD-ROM
b.select the native language to be installed-->;All languages
c.Relink all excutables?-->;No
d.post--installation steps that need to be run by root will be written to

/usr/oracle/app/product/7.3.4/orainst/root.sh-->;选择默认
接下来选择你要安装的组件
<1>;Oracle intelligent agent 7.3.4.0.0
<2>;Oracle on-line text viewer 1.0.1.0.0
<3>;Oracle unix installer 4.0.1.0.0
<4>;Oracle7 Distributed Database option 7.3.4.0.0
<5>;Oracle7 Server (RDBMS) 7.3.4.0.0
<6>;Oracle7 XA Library 7.3.4.0.0
<7>;PL/SQL V2 2.3.4.0.0
<8>;Pro*C 2.2.4.0.0
<9>;SQL*Module for C 1.1.5.0.0
<10>;SQL*NET (V2) 2.3.4.0.0
<11>;SQL*Plus 3.3.4.0.0
<12>;TCP/IP Protocol Adapter (V2)
-->;install-->;回车

6.安装完成之后,su 切换回root用户,执行root.sh
# cd $ORACLE_HOME/orainst
# sh root.sh
路经默认
Y

7.修改cnfg.orc文件
# cd #ORACLE_HOME/rdbms/install/rdbms
# vi cnfg.orc
设置db_block_size=4096

8.修改/etc/services文件,加入 oracle 监听端口。
在它中加入一行:listener 1521/TCP
 
好了,到这里已经完成了所有的 oracle 安装过程。
 
 
特别说明,如果是 UnixWare 系统,则可以支持到 oracle 9i 的版本,至少是我成功安装过,但在安装前首先需要安装 LKP 支持包,该软件包实际上是一个 SCO公司提供的兼容 Linux 二进制文件的解决方案,有关 LKP 软件包安装的详细信息和在 SCO UnixWare 上安装 oracle 的详细信息请参见:
 
在 UnixWare 上的参数设置与调整,和我在上面提到的在 SCO OpenServer 5.0.x 上安装 oracle 的设置大同小异,不再重复叙述。
阅读(1700) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~