Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > 其他操作系统 > SOLARIS下安装ORACLE
【标  题】:SOLARIS下安装ORACLE
【关键字】:SOLARIS,ORACLE
【来  源】:http://www.cublog.cn/u/3516/showart.php?id=229657

SOLARIS下安装ORACLE

Your Ad Here
1.硬件配置环境:
    我的机器是我的desktop,sun space u10,cpu sparcv9 400 ,640m memory,ide 20G harddisk.

    安装Oracle 9i要求的最低硬件配置如下:

    Memory:512MB
    Swap space:1G
    Disk space: Database software:3.5G;seed database:1G
    Temporary disk space:400MB in /tmp

2、系统安装环境:

    oracle版本:oracle9201 for sun sparc ,bit 32.
    操作系统:solaris 9
    swap 分区: 1g ,oracle9要求
    /data 分区: 8g,oracle安装目录
      
    如果swap没有达到,可以通过以下设置。

    mkfile  1000m  /<directory>;/tmpswap
    swap  –a  /<directory>;/tmpswap
    swap  -l
   
    注意:重新启动后,临时交换空间不会自动加载,需要再次执行swap  –a命令。
   
    安装完毕后,可以用以下命令删除交换空间和临时文件。:
   
    swap  –d  /<directory>;/tmpswap
    rm  /<directory>;/tmpswap        

3、设置用户和组
    Oracle在安装和使用中需要用特定用户,不能用 root用户来安装和运行Oracle   
    groupadd  dba
    groupadd  oinstall
    useradd  -d  /export/home/oracle  -g  oinstall  -G  dba  –m  oracle
    passwd  oracle
   



6.设置内核参数(Kernel Parameter)
    Oracle 9i使用Solaris的共享内存、交换区等资源进行工作,因而内核参数的是Oracle 9i能否正常安装和运行的关键。Solaris的内核参数保存在 /etc/system 文件内。用vi之类的文件编辑器打开 /etc/system 。按照Oracle 9i的要求,设置如下:

    set shmsys:shminfo_shmmin=1

    set shmsys:shminfo_shmseg=10

    set semsys:seminfo_semmni=100

    set shmsys:shminfo_shmmni=100

    set semsys:seminfo_semmsl=256

    set semsys:seminfo_semmns=256

    set shmsys:shminfo_shmmax=4294967295

    设置完毕后,保存,重新启动后设置生效。



7.设置安装目录

      oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序;一个为存放数据库,为简便,我将它们放在了同一个目录下,分别是/data/oracle和/data/oracle/product/9.2.0。
      mkdir  /data/oracle
      mkdir  /data/oracle/product
      mkdir  /data/oracle/product/9.2.0
      chown  -R  oracleinstall  /data/oracle



8.设置oracle用户的环境变量

    oracle用户的环境变量文件是 $HOME/.profile,用vi之类的文件编辑工具打开。我的设置如下:

      DISPLAY=127.0.0.1:0.0; export DISPLAY

      ORACLE_BASE=/data/oracle; export ORACLE_BASE

      ORACLE_HOME=/data/oracle/product/9.2.0; export ORACLE_HOME

      ORACLE_SID=orcl; export ORACLE_SID  --这个可以随便写,但是建库时候要一致。

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

      LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/libLD_LIBRARY_PATH

      export LD_LIBRARY_PATH

      NLS_LANG=american_america.ZHS16GBK; export NLS_LANG

      注意:(如果你的solaris是默认的中文,zh-cn,就用
      NLS_LANG=SIMPLIFIED CHINESE.ZHS16GBK; export NLS_LANG)

      PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin

    其中,DISPLAY是本机的IP地址,或者远程终端的ip,就是用xwin32等软件的地址。



9.下载安装文件

    可以从 http://otn.oracle.com/ 网站下载Oracle 9i for Solaris的文件。还有,你要先注册一个用户,才能download。。。。

    下载的3个文件如下:solaris64_9.2.0.1.0.disk1.cpio,solaris64_9.2.0.1.0.disk3.cpio,solaris64_9.2.0.1.0.disk2.cpio。将其放到临时目录,例如/data/soft/f,更改文件属主:
      chown  oracleinstall  solaris64_9.2.0.1.0.disk1.cpio.gz
      chown  oracleinstall  solaris64_9.2.0.1.0.disk2.cpio.gz
      chown  oracleinstall  solaris64_9.2.0.1.0.disk3.cpio.gz
   
     创建Disk1 Disk2 Disk3 三个目录,在相应的目录中解文件。
     将上述3个文件解压,命令如下:
   
      gzip -d solaris64_9.2.0.1.0.disk1.cpio.zip
      gzip -d solaris64_9.2.0.1.0.disk2.cpio.zip
      gzip -d solaris64_9.2.0.1.0.disk3.cpio.zip
      
      cat solaris64_9.2.0.1.0.disk1.cpio | cpio -idmv
      cat solaris64_9.2.0.1.0.disk2.cpio | cpio -idmv
      cat solaris64_9.2.0.1.0.disk3.cpio | cpio -idmv
   
     解压后,进入Disk1目录,进行安装。

五.安装Oracle

     $ su – oracle
     $ cd /data/soft/Disk1
     $ ./runInstaller

     选择“Next”,在“Name:”填个名字,“Path:”处填ORACLE_HOME的路径。在安装过程中,系统会提示你以root的身份在另一个窗口     执行一些命令,照做就行了。基本上没有什么,就是下一步几可以了,注意一点就是数据库语言,要是数据库中用到中文,就选择zh_cn.ZHS16GBK就可以了。
   因为建库的时候需要很大的memory,一般象我这样的机器,都不会成功的。如果建库的时候出错,可以以后手工建库,没有影响。
   建库命令:
   $ /data/oracle/product/9.2.0/bin/dbca

六、启动和测试数据库
   
1、命令启动:
  $ dbstart
  
    停止命令:
  $ dbshut

2、用sqlplus连接:
$ sqlplus /nlog
   SQL>;connect / as sysdba  
   SQL>;startup; ( 停止或 shutdown immediate);

  启动监听:
  $lsnrctl start

  停止监听:
  $lsnrctl stop

七、开机自动启动数据库。

1、编辑/var/opt/oracle/oratab 文件
    在文件的最后一行,是使用的ORACLE_SID:ORACLE_HOME:{Y|N}格式,在这里,它如下显示:
orcl:/data/oracle/product/9.2.0:N
把最后的N 改为Y

2、转换成root 用户来编辑启动脚本。
#su root
#cd /etc/init.d
#vi oracle
编辑内容如下:
#!/bin/sh
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
ORA_HOME=/data/oracle/product/9.2.0
ORA_OWNER=oracle
if [! -f $ORA_HOME/bin/dbstart]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
’start’)
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
su – $ORA_OWNER –c “lsnrctl start &”
;;
’stop’)
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
su – $ORA_OWNER –c “lsnrctl stop &”
;;
esac
-------------------------脚本到此结束。
连接到启动目录:

#ln –s /etc/init.d/oracle /etc/rc3.d/S99oracle
#ln –s /etc/init.d/oracle /etc/rcS.d/K99oracle

到此,数据库安装已经结束了。

FAQ:
1、通过命令行启动数据库出现问题,说找不到控制文件文件,但是通过sqlplus连接没有问题。。。why?

answer:原因是安装的时候建库失败,没有在$ORACLE_HOME/dbs/下没有生成init(orale_sid).ora文件。
在建库的时候选择了生成脚本文件。这样就可以拷贝$ORACLE_BASE/admin/相应库名/scripts/init.ora.* 到$ORACLE_HOME/dbs/init(orale_sid).ora。例如:

#cp /data/oracle/admin/crabpeng/scripts/init.ora.1182003134658 /data/orale/product/9.2.0/dbs/initorcl.ora

数据库名:crabpeng
数据库id:orcl

2、数据库安装运行.runinstall,提示语法错误在第一行。why?
answer:是oracle版本错误。注意oracle的版本有for sun sparc的,也有x86de 。对于sparc的,还有64位和32位的说法。具体看你的机器情况了。用isainfo -v查看。
Raid 1配置及恢复:【上一篇】
Dtrace 快速参考:【下一篇】
【相关文章】
  • solaris 8 md5 password authentication
  • RedHat AS4 下安装oracle10g (Inber 转applecn)
  • 利用Oracle rownum完成行转列一例
  • Oracle数据文件位置迁移笔记
  • ORACLE中的日志值转换成time_t后,与C语言中的time_t相差8小时
  • oracle时间操作
  • 如何迁移Oracle的数据文件
  • Oracle数据库入门心得
  • SQL92,SQL SERVER,ORACLE,DB2可更新视图概述
  • 对比mysql oracle db2 的部分ddl语法
  • 【随机文章】
  • S3526系列交换机system-guard命令妙用
  • Tomcat4/5连接池的设置及简单应用示例
  • VC Studio 使用技巧大全(ZT)
  • 把多个文本框的内容保存起来(保存到一个文件中,打开时要在相应的文本框输出)
  • 孤岛惊魂 官方权威秘籍
  • 传奇世界 1.72版新炼狱之行
  • 跨平台的鼠标移动源代码
  • 一个应用单链表基本算法的程序
  • 修改XP开机画面最简单办法
  • Creating Your Own Validation
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.