中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
安裝好了oracle 9i
作者:未知 时间:2005-09-13 23:43 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:安裝好了oracle 9i

經過三天的勞動,完成了oracle的安裝。下面是自己的安裝筆記︰

                                             Oracle 9i Solaris 9 上的安裝

                                                   

 

一.    實驗環境:

硬件環境﹕一台含有2G memory,  2*73GB HDD Sun Fire 120

操作系統﹕Solaris 9

 

二.    需安裝的軟件:

Oracle 9的原程序﹕  solaris64_9.2.0.1.0.Disk1.cpio.gz

                   solaris64_9.2.0.1.0.Disk2.cpio.gz

                   solaris64_9.2.0.1.0.Disk3.cpio.gz

三.    安裝過程﹕

1.      解壓原程序

# cd  /export/software

# gunzip *.gz

# cpio –i –cvd -I  solaris64_9.2.0.1.0.Disk1.cpio

# cpio –i –cvd -I  solaris64_9.2.0.1.0.Disk2.cpio

# cpio –i –cvd -I  solaris64_9.2.0.1.0.Disk3.cpio

 

2.      創建 oracle 用戶

# groupadd –g 101 dba

                  # useradd –u 1111 –g 101 –d /space/home/oracle –m –c “DBA account” –s /bin/ksh  oracle

 

3.      修改 oracle 用戶的 profile (如果是csh, 則修改 $HOME/.login)

$ more  $HOME/.profile

#

# Copyright (c) 2001 by Sun Microsystems, Inc.

# All rights reserved.

#

# ident "@(#)local.profile      1.10    01/06/23 SMI"

stty istrip

PATH=/usr/bin:/usr/ucb:/etc:.

export PATH

 

#For install oracle

DISPLAY=10.86.3.200:0.0

ORACLE_BASE=/apps/oracle

ORACLE_HOME=$ORACLE_BASE/product/9.2.0

ORACLE_SID=songtest

#NLS_LANG=AMERICAN_AMERICA_US7ASCII

NLS_LANG=AMERICAN_AMERICA.UTF8

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib

TMPDIR=/tmp

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

PS1=$LOGNAME"_"$ORACLE_SID"$"

export ORACLE_BASE ORACLE_HOME NLS_LANG ORACLE_SID ORA_NLS33 LD_LIBRARY_PATH TMP

DIR PATH PS1

 

Bourn shell Korn shell 來講, 執行如下的指令使變量生效:

 $ cd

 $ . $HOME/.profile

C shell 來講, 執行如下的指令使變量生效:

 %  cd; source $HOME/.login

 

4.      確定是否系統中是否有cc

$ /usr/bin/which cc

需要確定cc 的路徑已包含在$PATH中,cc相關的庫的路徑已包含在$LID_LIBRARY_PATH.

 

5.      修改/etc/system 文件來設置 系統核心變量。

# more /etc/system

 

set shmsys:shminfo_shmmax=1073741824

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=256

set semsys:seminfo_semmns=1024

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

 

修改完系統核心變量後,需重新啟動系統。

 

系統重新啟動後,執行kstat來查看系統核心變量是否生效。

 

6.      安裝oracle, 需以oracle用戶登入系統,執行如下指令

$ cd /export/software/Disk1

$ ./runInstaller

 

7.      修改oracle database的配置文件。

編輯 /var/opt/oracle/oratab 文件,增加如下條目:

 

 songtest:/apps/oracle/product/9.2.0:Y

 

其中,songtest $ORACLE_SID, /apps/oracle/product/9.2.0 $ORACLE_HOME, y表示允許 dbstart/dbshut腳本 開啟/關閉數據庫。

 

因為是使用Oracle Database Configuration Assistant 創建的database, 默認的init 文件位於 /$ORACLE_BASE/admin/sid/pfile. 而另一個模板文件是/$ORACLE_HOME/dbs/init.ora.  

實際上使用的是 $ORACLE_HOME/dbs/spfileSID.ora

 

8.      創建自動開啟/關閉數據庫的腳本。

/etc/init.d 目錄下建立一個名為oracled的腳本,其內容如下:

 # more /etc/init.d/oracled

 

#!/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.

#

# 2005.7.6        Created by singer.he

 

ORA_HOME=/apps/oracle/product/9.2.0

ORA_OWNER=oracle

 

case "" in

start)

  # Start the Oracle databases:

  # The following command assumes that the oracle login

  # will not prompt the user for any values

  if [ ! -x $ORA_HOME/bin/dbstart ]; then

     echo "Oracle startup: cannot start. "

     exit

  fi

 

  su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"

 

  if [ $? != "0" ]; then

     echo "Can not start the oracle database."

     exit

  fi

  sleep 5

  # To start the oracle  listenter

  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start "

  ;;

 

stop)

  # Stop the Oracle databases:

  # The following command assumes that the oracle login

  # will not prompt the user for any values

  if [ ! -x $ORA_HOME/bin/dbshut ]; then

     echo "The $ORA_HOME/bin/dbshut is not exist. "

     exit

  fi

  su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"

  if [ $? != "0" ]; then

     echo " Can not shut down the oracle database. "

     exit

  fi

  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

 ;;

 

*)

  echo "Usage "

  exit 1

  ;;

 

esac

 

將改文件的權限改為755.

 # chmod 755 oracled

 

建立啟動/關閉數據庫的 link 文件。

 # ln  -s  /etc/init.d/oracled  /etc/rc3.d/S99oracled

 # ln  -s  /etc/init.d/oracled  /etc/rc0.d/K01oracled

 

9.      oracle 9i install guide 中,在創建,升級和遷移一個數據庫後,建議執行 utlrp.sql 腳本。

 

用以下的腳本開啟 SQL* Plus

 $ sqlplus /nolog

 

用以下的命令以SYS用戶身分連接數據庫:

 SQL> connect  SYS/password  as SYSDBA

 

如果需要,用以下的指令開啟數據庫:

 SQL> startup

 

執行utlrp.sql腳本.

 SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql

 

10.  1

四.    注意事項﹕

1.      注意在安裝過程中語言的設定必須與$HOME/.profile中的NLS_LANG設定一致,否則,在安裝時會出錯。

2.       

 

五.    常用命令:

1.  oracle database configuration assistant:   $ORACLE_HOME/bin/dbca

 

2.  oracle net configuration assistant:      $ORACLE_HOME/bin/netca

 

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有