Oracle9i for SUN Solaris install(轉)

post0發表於2007-08-09
Oracle9i for SUN Solaris install(轉)[@more@]

偶發現一篇去年的文件, 想起了當時和另一個工程師在兩臺SUN 440上 Solaris 9+Oracle9i+Legato 的"加班事蹟",Legato的安裝當時沒有記下詳細的步驟, 只留下了Oracle的, 今天就又在我的"肉雞"上試了一把, 呵呵!

首先解釋一下我的實驗環境:一臺Ultra 10, 系統是Solaris 8, 在XP上使用Xmanager操作.(我的機子記憶體是256M,當時用了一天一夜,所以大家要有強烈的心理準備!)

Solaris 的安裝就不用細說了吧! 我們們直接進入正題吧!

一. 新增系統引數和相應的使用者/組

1. 修改系統引數,編輯 /etc/system檔案

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

# vi /etc/system

forceload: sys/shmsys

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

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=400

set shmsys:shminfo_shmseg=200

forceload: sys/semsys

set semsys:seminfo_semmns=400

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=200

set ulimit=3000000

2.修改檔案/etc/services

# vi /etc/services

orasrv 1600/tcp #oracle

listener 1700/tcp #oracle

3.建立使用者/組

# 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 022

ULIMIT=3000000

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

ORACLE_BASE=/home/oracle

ORACLE_HOME=$ORACLE_BASE/product/9.2

ORACLE_TERM=sun5

export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM

PATH=$PATHORACLE_HOME/bin:.

export PATH

$ .bash_profile //儲存檔案後執行,使環境變數生效

$ mkdir product //oracle安裝程式也會自己新增

$ cd product

$ mkdir 9.2

三. 安裝oracle9i

1. 退出,以oracle使用者身份登陸,檢查磁碟空間.

2. 將 oracle9i 的第一張CD放入CD-ROM中,開始安裝

$ cd /

$ /cdrom/disk1/runInstaller //在安裝時關閉所有訪問光碟機的視窗,並不能進入CD目錄下執行runInstaller程式;否則不能換盤.

3. oracle Universal Installer啟動WELCOME介面,點選"NEXT"

4. 進入"Inventory"介面,使用預設路徑,點選OK

5. 進入"Unix Group Name"介面,組名輸入"dba",點選NEXT,有對話方塊跳出,按提示用root使用者執行/tmp/orainstRoot.sh指令碼.在 /var/opt/oracle中生成oraInst.loc檔案,以root使用者執行/tmp/oraInstall/orainstRoot.sh指令碼.在/home/oracle中建立oraInvertory目錄.

6. 進入"File Locations"介面,其中"Destination..."為預設ORACLE_HOME所指的路徑.點選NEXT.

7. 進入"Available Products"介面,選擇第一項"Oracle9i Database",點選右下角"roducts Languages",選擇"Simplified Chinese",NEXT.

8. 進入"Installation Types"介面,如想最大化安裝,選"Enterprise Edition",自由選擇則"Custom",點選NEXT.

9. 進入"Datebase Configuration"介面.注意:應選擇"Customized",可以對資料庫進行個性化建立,如:資料檔案大小,位置等,NEXT.

10.進入"Operating System Groups"介面,對於OSDBA和OSOPER框輸入dba.

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

12.如第8步選"Custom",則會有產品列表,選擇完成後,點NEXT.

13."Summary"介面,總結要安裝的內容,確認後,點NEXT.

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

15."Install Successful"後,會有對話方塊提示:以root身份執行/home/oracle/product/9.2/root.sh指令碼,Enter the full pathname of the local bin directory : y . //在/usr/local/bin中生成一些命令,在/var/opt/oracle中生成oratab檔案.

16.開始建立資料庫. //這一步在我的256M的機器上特別的慢,實在是讓人忍不可忍啊.哈哈!

17.彈出"Net Configuration Assistant"介面,選中"erform typical configuration"項,進行網路的典型配置.

18.安裝完畢.

四. oracle的啟動與關閉

Oracle9i與8i不同,去掉了SVRMGRL工具,資料庫的啟停只能用sqlplus.

$sqlplus /nolog

SQL>connect / as sysdba

已連線.

SQL>startup(或shutdown)

啟動監聽

$lsnrctl start

停止監聽

$lsnrctl stop

五. Oracle 伺服器在作業系統啟動時自動開始

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

1. 修改檔案/var/opt/oracle/oratab

su - oracle

$ cd /var/opt/oracle

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

2. 編寫啟動指令碼/etc/init.d/dbora

su - root

$ cd /etc/init.d

$ vi dbora

ORACLE_HOME=/home/oracle/product/9.2

ORACLE_OWNER=oracle

if [ ! "$1" ]; 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 "$1" 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 30 #give datebase some time to shutdown

;;

esac

$ ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora

$ ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

$ reboot // 重啟系統檢查

六. Oracle常用命令

dbca - 用於建立,刪除,管理oracle例項

oemapp dbassist - Database Configuration Assistant 用於資料庫的管理(建立,修改,刪除)

netca - Net8 Configuration Assistant 用於資料庫伺服器網路服務的配置(也就知道這些了,哈哈

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-939281/,如需轉載,請註明出處,否則將追究法律責任。

相關文章