熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

在Solaris下安裝Oracle9i

2013-11-13 22:10:29  來源: Oracle 
首先解釋一下我的實驗環境:一台Ultra 系統是Solaris 在XP上使用Xmanager操作(我的機子內存是M當時用了一天一夜所以大家要有強烈的心理准備!) Solaris 的安裝就不用細說了吧! 咱們直接進入正題吧!

添加系統參數和相應的用戶/組

修改系統參數編輯 /etc/system文件

# cp /etc/system systembkp //修改前最好先備份行成好習慣

# vi /etc/system

forceload: sys/shmsys

set shmsys:shminfo_shmmax= //這些數值不是固定的可自己指定以下同

set shmsys:shminfo_shmmin=

set shmsys:shminfo_shmmni=

set shmsys:shminfo_shmseg=

forceload: sys/semsys

set semsys:seminfo_semmns=

set semsys:seminfo_semmni=

set semsys:seminfo_semmsl=

set ulimit=

修改文件/etc/services

# vi /etc/services

orasrv /tcp #oracle

listener /tcp #oracle

創建用戶/組

# groupadd dba //添加一個dba組

# useradd c oracle g dba d /home/oracle m s /bin/bash oracle //添加一個oracle用戶

# passwd oracle //修改用戶的密碼

# sync

# sync // 保存修改的文件後重啟系統使參數生效

# reboot

修改用戶的環境變量

su oracle

$ vi bash_profile

#bash profile

umask

ULIMIT=

ORACLE_SID=ota //根據實際情況定

ORACLE_BASE=/home/oracle

ORACLE_HOME=$ORACLE_BASE/product/

ORACLE_TERM=sun

export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM

PATH=$PATH/ORACLE_HOME/bin:

export PATH

$ bash_profile //保存文件後執行使環境變量生效

$ mkdir product //oracle安裝程序也會自己添加

$ cd product

$ mkdir

安裝oraclei

退出以oracle用戶身份登陸檢查磁盤空間

將 oraclei 的第一張CD放入CDROM中開始安裝

$cd /

$ /cdrom/disk/runInstaller //在安裝時關閉所有訪問光驅的窗口並不能進入CD目錄下執行runInstaller程序;否則不能換盤

oracle Universal Installer啟動WELCOME界面點擊NEXT

進入Inventory界面使用缺省路徑點擊OK

進入Unix Group Name界面組名輸入dba點擊NEXT有對話框跳出按提示用root用戶執行/tmp/orainstRootsh腳本在 /var/opt/oracle中生成oraInstloc文件以root用戶運行/tmp/oraInstall/orainstRootsh腳本在/home/oracle中創建oraInvertory目錄

進入File Locations界面其中Destination為缺省ORACLE_HOME所指的路徑點擊NEXT

進入Available Products界面選擇第一項Oraclei Database點擊右下角products Languages選擇Simplified ChineseNEXT

進入Installation Types界面如想最大化安裝Enterprise Edition自由選擇則Custom點擊NEXT

進入Datebase Configuration界面注意:應選擇Customized可以對數據庫進行個性化創建如:數據文件大小位置等NEXT

進入Operating System Groups界面對於OSDBA和OSOPER框輸入dba

指定Global Database Name和SID點NEXT //在這要注意Name和SID一定要和指定的相同ota

如第步選Custom則會有產品列表選擇完成後點NEXT

Summary界面總結要安裝的內容確認後點NEXT

開始安裝時間比較長其中會提示換盤在提示中要修改PATH為:/cdrom/disk & /cdrom/disk

Install Successful會有對話框提示:以root身份運行/home/oracle/product//rootsh腳本Enter the full pathname of the local bin directory : y //在/usr/local/bin中生成一些命令在/var/opt/oracle中生成oratab文件

開始創建數據庫 //這一步在我的M的機器上特別的慢實在是讓人忍不可忍啊哈哈!

彈出Net Configuration Assistant界面選中perform typical configuration進行網絡的典型配置

安裝完畢

oracle的啟動與關閉

Oraclei與i不同去掉了SVRMGRL工具數據庫的啟停只能用sqlplus

$sqlplus /nolog

SQL>connect / as sysdba

已連接

SQL>startup(或shutdown)

啟動監聽

$lsnrctl start

停止監聽

$lsnrctl stop

Oracle 服務器在操作系統啟動時自動開始

(這裡說明一下下面的辦法只可參考不一定試用每一個實例的!)

修改文件/var/opt/oracle/oratab

su oracle

$ cd /var/opt/oracle

$ vi oratab //將ota:/home/oracle/product/:N中最後的N修改為Y

編寫啟動腳本/etc/initd/dbora

su root

$ cd /etc/initd

$ vi dbora

ORACLE_HOME=/home/oracle/product/

ORACLE_OWNER=oracle

if [ ! $ ]; then echo no parameter; exit; fi

if [ ! f $ORACLE_HOME/bin/dbstart o ! d $ORACLE_HOME]

then

echo Oracle startup: cannot start

exit

fi

case $ in

start)

su $ORACLE_OWNER c $ORACLE_HOME/bin/dbstart

su $ORACLE_OWNER c Isnrctl start listener

;;

stop)

su $ORACLE_OWNER c $ORACLE_HOME/bin/dbshut &

su $ORACLE_OWNER c lsnrctl stop listener &

sleep #give datebase some time to shutdown

;;

esac

$ ln s /etc/initd/dbora /etc/rcd/Kdbora

$ ln s /etc/initd/dbora /etc/rcd/Sdbora

$ reboot // 重啟系統檢查

Oracle常用命令

dbca 用於創建刪除管理oracle實例

oemapp dbassist Database Configuration Assistant 用於數據庫的管理(創建修改刪除)

netca Net Configuration Assistant 用於數據庫服務器網絡服務的配置

From:http://tw.wingwit.com/Article/program/Oracle/201311/18375.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.