Oracle 10g for Solaris x86安装

Oracle 10g for Solaris x86安装

一、首先下载

1。到Oracle的OTN站点上下载Oracle10g for Solaris x86的安装盘
http://www.oracle.com/technology ... ocs/solx86soft.html

2。下载完毕以后,得到solarisx86_DB_10_1_0_3_Disk1.cpio.gz文件
解压,生成Disk1目录
$ gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz
$ cpio -idcmv < solarisx86_DB_10_1_0_3_Disk1.cpio


然后看oracle 10g for solaris/x86 的快速安装指南。指南上说必须是solaris 9(我的是10),内存不能小于512M,交换分区大小,/tmp分区大小,可用空间我的机器都满足。不满足两个软件要求: SUNWi1cs和SUNWi15cs没有安装。 要求安装一些补丁,补丁下载地址位于:http://sunsolve.sun.com/。我用的是solaris 10/x86,因此我什么补丁也不打。
3。要求的硬件配置如下
Physical memory (RAM) :512 MB (524288 KB)
# /usr/sbin/prtconf | grep "Memory size"
  
Swap space :1 GB (1048576 KB) 或者RAM 的2倍
# /usr/sbin/swap -s

Disk space in /tmp:400 MB (409600 KB)
# df -h /tmp

Disk space for software files:2.5 GB (2621440 KB)
包括了给Companion CD 上的产品预留的1 GB (1048576 KB) 空间。Companion CD 上的产品可以不用安装,但是oralce推荐安装。
Disk space for database files:1.2 GB (1258290 KB)
# df -h


二、必须建用户和组,oinstall和dba组,oracle用户

  groupadd oinstall
  groupadd dba
  useradd -d /export/home/oracle -g oinstall -g dba oracle
  passwd oracle (口令设为"netscape")
建立oracle的基目录和数据库目录
  mkdir /export/home/oracle
  mkdir /export/home/oracle/oradata
改变目录的属主和组
  chown -R oracle:oinstall /export/home/oracle
  #chown -R oracle:oinstall /export/home/oracle/oradata

改变目录权限
chmod -R 775 /export/home/oracle
#chmod -R 775 /export/home/oracle/oradata


三、设置内核参数

sysdef |grep SEM
sysdef |grep SHM

我按照以下步骤调整

cd /etc
cp system system.orig
gedit system
添加以下内容:
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_semmni=100

从新启动


四、设置oracle环境

    以root身份登陆后
      su - oracle
    进入 /export/home/oracle
    建立文件 .profile
    内容如下:

      ORACLE_BASE=/export/home/oracle  
      ORACLE_HOME=$ORACLE_BASE/product/10.0  
      ORACLE_SID=ora10g  
      NLS_LANG=AMERICAN_AMERICA.ZHS16GBK  
      PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin  
      LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib  
      TMPDIR=/var/tmp  
      export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH  DISPLAY TMPDIR  
      umask 022


五、解压oracle文件

    用root进入 /home/yansw
    gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz
    cpio -idcmv <solarisx86_DB_10_1_0_3_Disk1.cpio
    生成 Disk1
    修改 Disk1/install下的 oraparam.ini和oraparam.var文件,在5.8,5.9后面添加5.10


六、安装

  以oracle 身份登陆到Java Enviroment 或 CDE,找到 Disk1/runInstaller,双击运行它!
  
  1).提示输入Inventory目录的完整路径时,我输入:
    /export/home/app/oracle/oraInventory 按继续纽到下一步
    打开其他终端,以root 身份运行 指定目录下的orainstRoot.sh
    提示创建 /var/opt/oracle/oraInst.loc
    转回正常安装界面,选继续,
  2).所安装产品的目录名称为 OraDblog_home1
     路径为 /export/home/oracle/product/10.0
     选企业版,创建通用启动数据库。全局数据库名为 ora10g , SID为:ora10g
     选择数据库字符集为 ZHS16GBK
     创建带样本方案的数据库。
     选择存储机制时我选 文件系统。
     制定位置:
        /export/home/oracle/oradata
     不启动自动备份。
     所有用户使用同一口令:netscape

     
  3).开始安装.
  
七、Solaris下Oracle的操作命令

  1) 启动数据库监听

      su -oracle——切换Oracle用户(如果使用su oracle ,则启动时不运行.profile用户环境配置文件)

      $ lsnrctl start——启动监听

  2) 启动数据库

      $ sqlplus "/ as sysdba"——用sys用户登陆sqlplus

      SQL> startup——启动数据库

      SQL> exit——退出sqlplus


      或者
      $dbstart

  3) 查看数据库进程

    $ ps -ef|grep ora_——查看oracle进程

      oracle 688322 1 0 15:06:20 - 0:00 ora_smon_bxmis
      oracle 696534 704704 0 15:06:35 pts/4 0:00 grep ora_
      oracle 729224 1 0 15:06:20 - 0:00 ora_dbw0_bxmis
      oracle 745618 1 0 15:06:20 - 0:00 ora_reco_bxmis
      oracle 770216 1 0 15:06:20 - 0:00 ora_ckpt_bxmis
      oracle 778394 1 0 15:06:20 - 0:00 ora_pmon_bxmis
      oracle 843876 1 0 15:06:20 - 0:00 ora_qmn0_bxmis
      oracle 901342 1 0 15:06:20 - 0:00 ora_lgwr_bxmis
      oracle 925704 1 0 15:06:20 - 0:00 ora_cjq0_bxmis

    $ ps -ef|grep lsnr——查看oracle监听进程

  4) 关闭数据库

    $ sqlplus "/ as sysdba"

    SQL> shutdown immediate——关闭数据库

    SQL> exit

    或者

    $dbshut

  5) 停止数据库监听

    $ lsnrctl stop---停止监听


******************************************
从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。
在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。

在Server端,可以通过如下命令启动EM工具控制台:  
emctl start dbconsole
同样停止OEM可以输入如下命令:
emctl stop dbconsole

注意要使用oracle的帐号操作
不错,辛苦楼主了啊!
感谢楼主,确实让我类菜鸽学了东东。我的机器是CPU 2.8E,512内存,独立显卡ATI 9550,40GB硬盘。按上面的步骤安装成功,并建了数据库,一切正常。但是,如果把机器关了,再重起,数据库无论如何也启动不了,请高手指点。