Chinaunix首页 | 论坛 | 博客
  • 博客访问: 176179
  • 博文数量: 72
  • 博客积分: 2527
  • 博客等级: 少校
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-07 01:30
文章分类
文章存档

2010年(3)

2009年(1)

2008年(8)

2007年(18)

2006年(42)

我的朋友

分类: Oracle

2006-08-20 22:52:09

文件: oracle9i for linux9安装.rar
大小: 10KB
下载: 下载
Oracle9i For RedHat9安装说明

1       软件环境:

Redhat9完全安装 ,启动方式选为图形方式,界面为gnome

2       安装前的软件准备:

准备Oracle 9i安装盘:

lnx_920_disk1.cpio.gz   大小为527 MB (553,607,967 字节)
     lnx_920_disk2.cpio.gz  
大小为561 MB (588,799,187 字节)
     lnx_920_disk3.cpio.gz  
大小为421 MB (442,089,854 字节)

在安装数据库前都需要对redhat系统进行安装或替换一些rpm包,还要确定rpm包的依赖关系,
   
安装这些兼容性库:
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm

您可以在redhat安装 CD 上找到这些程序包。 第一个文件在 CD1 RedHat RPMS 目录中 。另外 3 个文件在 CD2 RPMS 目录中

 

设置内核参数,调节信号灯及共享内存:

Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果系统的的内核参数设置不能满足Oracle的需求,那么在安装或使用过程就会出现各种问题,因此建议配置或修改这些系统内核的参数。

 打开/etc/sysctl.conf 文件,将下列数据写入到sysctl.conf的末尾并保存:

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

其中,kernel.shmmax是共享内存段最大尺寸,kernel.shmmni是共享内存段最小尺寸。进入目录/proc/sys/kernel,可分别用命令:

    #cat shmmax

    #cat shmmni

    #cat shmall

查看 kernel.shmmax kernel.shmmnikernel.shmall的数值。我在一篇文章看到kernel.shmmax的计算方法为:

      kernel.shmmax = 1024*1024*RAM(M)/2 (至少)

用命令:

      #cat sem

可以查看kernel.sem的数值。其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而128则是参数SEMMNI的值。

接下来,打开/etc/security/limits.conf文件,将下列数据添加到 limits.conf的末尾并保存:

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

   这是设置Oracle对文件的要求。

当对/etc/sysctl.conf 文件和/etc/security/limits.conf文件修改并保存完毕后,请重新启动(rebootredhat Linux9系统,这样设置的这些参数才能生效。

如果此时进入到/proc/sys/kernel路径,用上述的命令再次查看,就会看到设置的参数已经生效。

 

3           安装:

准备用户环境:

      增加两个用户组,dba,oinstall

      #groupadd oinstall

      #groupadd dba

增加一个用户oracle;主组oinstall,次组dba

#useradd oracle -g oinstall -G dba,oper –d /home/oracle

      #passwd oracle  (设置oracle用户的密码)

 

退出系统以oracle用户

4           编辑/home/oracle/目录下的 .bash_profile文件,并添加以下内容:

 

#add

export BASH_ENV=$HOME/.bashrc

oracle_HOME=/home/oracle/product/9.0.1; export oracle_HOME

oracle_SID=xxx; export oracle_SID

oracle_TERM=xterm; export oracle_TERM

TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN

NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1; export NLS_LANG

ORA_NLS33=$oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$oracle_HOME/lib;export LD_LIBRARY_PATH

PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin

PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$oracle_HOME/bin

PATH=$PATH:/usr/local/samba/bin:/usr/ucb:

export PATH

CLASSPATH=$oracle_HOME/JRE:$oracle_HOME/jlib:$oracle_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$oracle_HOME/network/jlib

TMPDIR=/tmp;export TMPDIR

umask 022

#add

 


5           编辑/etc/目录下的 profile文件,并添加以下内容:

 

# /etc/profile

# System wide environment and startup programs, for login setup

# Functions and aliases go in /etc/bashrc

# Path manipulation

if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/sbin" ; then

    PATH=/sbin:$PATH

fi

if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/sbin" ; then

    PATH=/usr/sbin:$PATH

fi

if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/local/sbin" ; then

    PATH=/usr/local/sbin:$PATH

fi

if ! echo $PATH | /bin/grep -q "/usr/X11R6/bin" ; then

    PATH="$PATH:/usr/X11R6/bin"

fi

# No core files by default

ulimit -S -c 0 > /dev/null 2>&1

USER=`id -un`

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`

HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

    INPUTRC=/etc/inputrc

fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

#add file

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

PATH=/usr/bin/X11:/usr/local/java/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin:/usr/local/sbin:/

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/plsql/lib:$ORACLE_HOME/rdbms/lib; export LD_LIBRARY_PATH

Web在本机上的配置

 


JAVA_HOME=/usr/local/java

export JAVA_HOME

TOMCAT_HOME=/Web/tomcat

export TOMCAT_HOME

#add file

for i in /etc/profile.d/*.sh ; do

    if [ -r $i ]; then

    . $i

    fi

done

unset i


6           编辑/etc/下的hosts文件,并添加IP地址信息:

 

重新启动以oracle用户登陆

 

 

7           安装过程:

 

 

 

   1.对安装文件进行解压
     root用户登录,新建目录/onistall,Oracle920_for_Linux 3个压缩文件:
          lnx_920_disk1.cpio.gz    
大小为527 MB (553,607,967 字节)
          lnx_920_disk2.cpio.gz    
大小为561 MB (588,799,187 字节)
          lnx_920_disk3.cpio.gz    
大小为421 MB (442,089,854 字节)
     
复制到目录/onistall中。(建立一个安装目录,存放oracle9的安装文件)
     
进入到/onistall目录,对这3个文件进行解压缩,操作命令如下:
        #gunzip lnx_920_disk1.cpio.gz
        #gunzip lnx_920_disk1.cpio.gz
        #gunzip lnx_920_disk1.cpio.gz
   
解压完成后便生成3个如下名字的文件:
        lnx_920_disk1.cpio
        lnx_920_disk1.cpio
        lnx_920_disk1.cpio
   
然后再解开cpio文件包,执行如下操作命令
        #cpio -idmv < lnx_920_disk1.cpio
        #cpio -idmv < lnx_920_disk2.cpio
        #cpio -idmv < lnx_920_disk3.cpio  
   
等三个文件包全部解压完毕后,生成3个安装文件夹,名称分别为Disk1Disk2Disk3。然后退出root用户,以oracle用户登录进行安装。
   2.安装   
     
oracle用户登录,进行安装。进入到/onistall/Disk1目录,执行如下命令:
       #cd /onistall/Disk1
       #./runInstaller
     
运行等一会后,就会出现Oracle Universal InstallerOUI)的图形界面,按照提示一步步点击“Next”安装

显示数据库安装文件的路径和安装目录.

 

选择所属的组

有对话框跳出按提示  root 用户 执行 /tmp/orainstRoot.sh 脚本

 

选择产品类型

  选择安装类型

 

       oracle临时安装目入

  进入”Operating System Groups 界面.对于OSDBA  OSOPER 框都输入 dba 

选择oracle management server repository. 

12、暂时不创建实例

13、出现 Summary 界面,总结要安装的内容”点击 NEXT

14、下面开始安装


开始安装 . 时间比较长其中会提示换第二张盘或第三张盘在提示对话框中 
要修改Path : /cdrom/disk2  /cdrom/disk3 . 如果是把所有的盘都拷到硬盘,就不会提示更换盘。.

提示要你运行root.sh脚本的窗口.这时你要开启一个新的terminal窗口.改变身份为root,运行root.sh脚本

安装成功后,系统自动配置Net8 Assistant

 

注意:如不能自动配置Net8 Assistant,则手动拷贝文件tnsnames.ora

listener.ora文件

建立数据库

有两种方法创建数据库,由于使用自动方式创建会出现许多不可控的错误,如果有创建是由较资深DBA操作,建议使用手工创建。

、使用自动方式创建数据库

使用Oracle Database ConfigurationAssistant工具在图形界面中运行
$ORACLE_HOME/BIN
目录下的./dbca

进入欢迎界面

3.1

然后出现下面界面

3.2

1.选择”Create a database”,点击”Next”

 

2.选择”New Database”,点击”Next”

确定Database NameSID

 

 

3.输入用户自定义的Database NameSID,点击”Next”

选择数据库特征

 

4.选择数据库特征,点击”Next”

选择数据库模式

3.6

5.可以选择专有服务器模式和共享服务器模式,现选择专有器模式,点击”Next”

 

配置有关内存的初始化参数

 

3.7

配置有关字符集的参数

注意:

Ø         如果安装的系统是IPCBS系统使用则选择:WE8ISO8859P1字符集;

Ø         如果安装的系统是支付系统(pay365)使用,则选择ZHS16GBK字符集,National character setu UTF8字符集。

 

 

配置有关数据库存储的参数

 

确定数据库文件的位置

 

选择是否使用归档和配置有关归档的参数

 

10.用户根据需要,选择是否需要归档。如果是生产数据库,强烈建议使用归档模式。点击”Next”

确认和修改初始化参数

 

11.在这个界面内,你可以确认初始化参数或者根据需要更改初始化参数。

调整数据库存储结构

 

12.在这个界面内,可以调整配置控制文件、表空间、数据文件、回滚段和重做日志的概要信息和选项信息。其中出于安全的需要,控制文件的位置应该设置在不同的磁盘或目录下。而表空间的Extent管理一般使用“Locally Manager”(默认)。根据具体应用,配置好后点击”Next”

选择创建选项

 

13.自动和手工创建数据库的操作流程在之前是相同的,只是在这一步的选择时确定是使用自动方式还是手工方式创建。自动方式的要打上选项”Create Database”,其他两个选项可根据用户需要可选可不选。点击”Finish”

安装

 

14.安装到最后,为了保护数据库的安全,会弹出一个修改SYSSYSTEM用户密码的窗口(oracle 9i 新增功能)。

 

15.点击”Exit”,安装完成。安装完毕启动数据库
阅读(1156) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~