ORACLE 7.3.4 for SCO Unix 安裝說明(轉)

post0發表於2007-08-10
ORACLE 7.3.4 for SCO Unix 安裝說明(轉)[@more@]

ORACLE 7.3.4 for SCO Unix 安裝說明

(一)系統要求

1、硬體要求: CPU:586以上

記憶體:64M以上

硬碟:1000M以上

資料庫:300M以上

2、軟體要求:作業系統:SCO UNIX 5.0.5 Oracle for SCO 734

(二)安裝步驟:

一、檢查硬體

1、檢視系統是否符合安裝條件

2、調整kernel引數

# scoadmin --&gt選Hardware/kernel Manager --&gtTune Parament

需調整的引數:

15.Semaphores(100,300,100)

16.Share Data/maximun shared memory 524288--&gt67108864

relink

3、reboot

二、生成oracle使用者和dba組

1、建oracle使用者和dba組,oracle使用者目錄為:/oracle

2、在 /oracle 目錄下建以下子目錄:

tmp

3、改變/oracle目錄及其所屬檔案的屬性

# cd /

# chown oracle:dba oracle

# cd /oracle

# chown -R oracle:dba *

# cd /oracle

# chmod 777 tmp

三、設定oracle環境變數

# cd /oracle

# vi .profile

加入:

ORACLE_BASE=/oracle/app/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/7.3.4;export ORACLE_HOME

ORACLE_SID=ora7;export ORACLE_SID

ORACLE_TERM=ansi;export ORACLE_TERM

LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH

TMPDIR=/oracle/tmp;export TMPDIR

ORACLE_DOC=$ORACLE_HOME/doc;export ORACLE_DOC

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

ULIMIT=2297152

TERM=ansi;export TERM

PATH=$PATH:/opt/bin:/usr/lbin

PATH=$PATH:$ORACLE_HOME/bin;export PATH

/*普通使用者(非ORACLE)再加入

export NLS_DATE_FORMAT=YYYYMMDD

export NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280

LIBPATH=$ORACLE_HOME/lib:$LIBPATH

export LIBPATH

*/

四、安裝SCO 關於Oracle 補丁檔案

進入Software Manager,如列表內沒有COFF Linker Supplement (Ver oss459B), 須先安裝“SCO的Oracle 補丁”,否則安裝的過程將出現難以想象的問題。

ftp 傳入oss459b 後:

#cp oss459b /tmp/VOL.000.000

回到Software Manager,

選擇選單 Sofware - Install new ...

選擇: From localhost

Media Device選擇 media images,

Image Directory選擇在/tmp中,

將顯示 COFF Linker Supplement (Ver oss459B)

按[install]鈕執行安裝,

安裝完成後,Software Manager列表內將出現

COFF Linker Supplement (Ver oss459B)。

五、安裝軟體、建庫

1、以oracle身份進入系統, 安裝軟體

$ ftp 傳入 sco_ora734

$ tar xvf sco_ora734

$ cd orainst

$ cd orainst

$ orainst

安裝過程及詳細步驟:

a 安裝方式Install Type選用 "Custom Installation" ,

b Select the Installer activity:選"Install,Upgrade,or De_install Software"

c Installation options:Install New product -Do Not create DB Object

d Environment Variables:用預設值

e logging and Status:用預設值

f Pre_Installation OS Preparation:詢問是否已執行

rootpre.sh,此時換屏切換至 root使用者(su ,

然後:

# cd /oracle/orainst/orainst

# sh rootpre.sh

再切換回安裝介面,選Yes

g Install Source:選Install from CD_ROM

h NLS:選All Languages

i Relink All Excutables? :選No

j Software Asset Manager:此時進入安裝選擇畫面

安裝選項:

Oracle Intelligent Agent

Oracle Distributed DB

Oracle XA Library

Oracle On-Line Text Viewer

Oracle Unix install

Oracle Server 7.3.4 DBMS

PL/SQL

SQL*NET

Pro*C

SQL *Module for C

SQL*Plus

TCP/IP

k DBA Group:選dba

l OSOPER Group:dba

m 開始安裝直至結束

2、su切換至 root 使用者,執行root.sh

# cd $ORACLE_HOME/orainst

# sh root.sh

路經預設

Y

3、改cnfg.orc檔案

# cd $ORACLE_HOME/rdbms/install/rdbms

# vi cnfg.orc

設: db_block_size = 4096

4、建立資料庫

切換至 oracle 使用者

$ cd /oracle/orainst/orainst

$ orainst

安裝過程及詳細步驟:

a 安裝方式Install Type選用 Custom Installation

b Select the Installer activity: 選Create/Upgrade Datebase Objects

c Installation options: Create Database Objects

d Environment Variables:用預設值

e login and Status:用預設值

f Pre_Installation OS Preparation:選Yes

g ORACLE_SID:ora7

h Software Asset Manager:此時進入安裝選擇畫面

安裝選項:(不能多選)

Oracle Intelligent Agent

Oracle Distributed DB

Oracle Server 7.3.4 DBMS

PL/SQL

SQL*NET

Pro*C

SQL *Module for C

SQL*Plus

TCP/IP

i Database Action:Create Product DB Objects

j Storage Type:選Filesystem-Based Database

k Create DB Objects(F/S): Control File Distribution: 選No

l mount Point locator(Control file 的位置): 輸入 /oracle

m Character set (選擇字符集): 選Others...並輸入zhs16cgb231280

n System Password: 輸入口令兩遍(manager)

o Sys Password: 輸入口令兩遍(manager)

p dba Password? : Yes

q dba Password: 輸入口令兩遍(manager)

r orapwd entries value : 16

s Configure MTS and Start a SQL*NET listener called 'listener': 選No

t Create DB Object(F/S):Control File Loctor:選Yes

u DB defaults :用預設值

v Default DB.........:選No

w Create DB Object(F/S): System file loctor :

資料檔案路徑全用用預設值,大小變動如下:

SYSTEM 40M --&gt 80M

LOG1 500K --&gt 1M

LOG2 500K --&gt 1M

LOG3 500K --&gt 1M

ROLLBACK 25M --&gt 50M

TEMP 550K --&gt 50M

USERS 1M --&gt 50M

TOOLS 15M --&gt 20M

x Default DB: Yes

y Help Facility ?: Yes

z Demo Tables?: Yes

Z開始安裝直至結束

5、su切換至 root 使用者,執行root.sh

# cd $ORACLE_HOME/orainst

# sh root.sh

路經預設

Y

六、檢查install.log檔案中有無出錯資訊

此檔案放在 /ORACLE_HOME/orainst 目錄下

七、修改 oratab 檔案

1、切換至root使用者

2、

# cd /etc

# vi oratab

將最後一個字元:N 改為 Y

八、

1、

在/etc/services 檔案中加入一行:listener 1521/tcp

# cd /etc

# vi services

在檔案中加入一行:listener 1521/tcp

2、

編輯listener.ora tnsnames.ora

#cp $ORACLE_HOME/network/admin/*.ora /etc

#cd /etc

#chown oracle7:dba tnsnames.ora

#chown oracle7:dba listence.ora

#vi tnsnames.ora

------------------------------------------------------

tnsnames.ora編輯為

Ora7=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521))

(CONNECT_DATA=(SID=ora7))

)

------------------------------------------------------

#vi listener.ora

------------------------------------------------------

listener.ora編輯為:

LISTENER=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521))

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(ORACLE_HOME=/oracle/app/oracle/product/7.3.4)

(SID_NAME=ora7)

)

)

STARTUP_WAIT_TIME_LISTENER=0

CONNECT_TIMEOUT_LISTENER=10

TRACE_LEVEL_LISTENER=OFF

------------------------------------------------------

#exit

九、修改初始化檔案

Oracle的引數調整

$cd $ORACLE_HOME/dbs

$vi initora7.ora

除了將processes的引數保持為“Small”,其他各項的引數均開啟為“Large”,

且該資料庫的“Total System Global Area”的大小(啟動資料庫時顯示)

為伺服器所帶記憶體的1/2~2/3之間,如果上述引數調整後達不到這個大小,

則要對引數db_block_buffers的大小進行修改(例:增大其大小為20000,機器記憶體為96M)。

另外還須將compatible的引數調整為:7.3.0.0 。

每次引數調整後要重啟資料庫才回生效。

$ svrmgrl

SVRMGR>connect internal

Connected.

SVRMGR>startup

ORACLE instance started.

Total System Global Area 38791712 bytes

Fixed Size 41880 bytes

Variable Size 12371592 bytes

Database Buffers 26214400 bytes

Redo Buffers 163840 bytes

Database mounted.

Database opened.

SVRMGR>shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SVRMGR>

SVRMGR>

十、手動啟動/關閉監聽程式

$cd $ORACLE_HOME/bin

$lsnrctl start

看監聽程式是否成功啟動。

如果啟動成功,在工作站上測試是否可以透過SQL*Net連線到伺服器的ORACLE上。

$lsnrctl stop

十一、實現機器啟動後ORACLE資料庫和Listener的自啟動

#cd /etc/rc2.d

#vi S100dbstart

建立的新檔案,鍵入:

su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbstart (&)

#cd /etc/rc0.d

#vi K100dbshut

建立的新檔案,鍵入:

su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbshut (&)

# su - oracle7

$ cd $ORACLE_HOME/bin

$ vi dbstart 將啟動lsnrctl的語句加入

/svrmgrl 查詢字串

鍵入:$ORACLE_HOME/bin/lsnrctl start

(放在該句"#Figure out if this is a V5,V6 or V7 database"之上)

$ vi dbshut 將停止lsnrctl的語句加入

/svrmgrl 查詢字串

鍵入:$ORACLE_HOME/bin/lsnrctl stop

(放在該句"#See if it is a V6 or V7 database"之上)

$exit

#shutdown -y -g0

重啟後測試,ORACLE資料庫是否已經啟動成功,監聽程式時是否已經啟動成功

(工作站可以透過SQL*Net連線到伺服器的ORACLE上)

注:

Oracle資料庫基本操作說明

以下操作均是以oracle使用者身份進行

一、資料庫的啟動與關閉

有兩種方式:

1、啟動資料庫 :$ dbstart

關閉資料庫 :$ dbshut

2、啟動資料庫 :$ svrmgrl

SVRMGR>connect internal

SVRMGR>startup

SVRMGR> exit

關閉資料庫 :$ svrmgrl

SVRMGR>connect internal

SVRMGR>shutdown

SVRMGR> exit

二、監聽程式的啟動與關閉

1、啟動:lsnrctl start

2、關閉:lsntctl sto

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

相關文章