明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Linux下Oracle8i的安裝(轉(zhuǎn))

[摘要]oracle 8.05 的簡(jiǎn)明安裝和操作說(shuō)明oralce 支持Linux 給了我們一個(gè)免費(fèi)解除她的好機(jī)會(huì),但有好多網(wǎng)友并非此中專業(yè)人士(就象我一樣),我就把我的一些操作程序?qū)懗鰜?lái),希望對(duì)大家會(huì)有所幫助。一。安裝前的準(zhǔn)備工作 1 ,建立一個(gè)oracle 的安裝用戶,因?yàn)閛racle 不能用root來(lái)...
oracle 8.05 的簡(jiǎn)明安裝和操作說(shuō)明
oralce 支持Linux 給了我們一個(gè)免費(fèi)解除她的好機(jī)會(huì),但有好多網(wǎng)友并非此中專業(yè)人士(就象我一樣),我就把我的一些操作程序?qū)懗鰜?lái),希望對(duì)大家會(huì)有所幫助。
一。安裝前的準(zhǔn)備工作
 1 ,建立一個(gè)oracle 的安裝用戶,因?yàn)閛racle 不能用root來(lái)安裝,若強(qiáng)行用root她會(huì)報(bào)錯(cuò),然后罷工。
 #useradd oracle(當(dāng)然可以是任何名字,但推薦用oracle 做用戶名)
 #passwd oracle
 進(jìn)入/etc/group找到oracle組,把組名改為dba (并非必須,但推薦)
#cd /etc
#vi group
注意:一定要保證oracle用戶只在一個(gè)組里,否則當(dāng)oracle installer 建立數(shù)據(jù)庫(kù)時(shí)無(wú)法建立正確的控制文件。
 2 ,建立oracle的安裝目錄和數(shù)據(jù)庫(kù)的mount point 。For example ,我是在根目錄下建立一個(gè) /oracle 目錄作為oracle 8.05 的安裝點(diǎn)。
 #cd /
#mkdir /oracle
#chown oracle /oracle(改變目錄的屬主為oracle用戶)
#chgro dba /oracle(改變目錄的屬組為dba組)
#cd /oracle
#su oracle(切換為oracle用戶)
$mkdir home(oracle的home)
$mkdir db1(oracle數(shù)據(jù)庫(kù)的三個(gè)存放點(diǎn)《mount point》)
$mkdir db2
$mkdir db3
3,在oracle 用戶的登陸目錄下,修改 .proflie 文件,加入必須的環(huán)境變量:
$cd ~oracle
$vi .profile加入以下內(nèi)容:
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_HOME=/oracle/home
export ORACLE_HOME
ORACLE_SID=mytable 
export ORACLE_SID
LD_LIBRARY_PATH=/oracle/home/lib/
export LD_LIBRARY_PATH
ORACLE_BASE=/oracle
export ORACLE_BASE
PATH="$PATH:/oracle/home/bin:usr/local/bin"
#the end
使剛才的設(shè)定生效:
 $source .profile

4,用root身份將oralce 8.05 的壓縮文件解壓:
$su root
#tar xzvf filename(應(yīng)該是一個(gè) .tar.gz 文件)(為以下的說(shuō)明方便,假設(shè)解壓在/download/目錄下)

 進(jìn)入/download/orainst/運(yùn)行oratab.sh
 #cd /download/orainst
#./oratab.sh
設(shè)定成功后,就可開(kāi)始安裝。
二,安裝
安裝很簡(jiǎn)單,只要運(yùn)行oarinst 按提示操作即可,偶爾有報(bào)錯(cuò)說(shuō)文件或目錄不存在,可能是她的bug,只要切換一個(gè)控制臺(tái)手動(dòng)建立目錄即可,或者重新運(yùn)行安裝程序,已安裝的部分會(huì)提示略過(guò)。
$cd /download/orainst
$./orainst
需要輸入的參數(shù):
若.profile 文件已生效,安裝期間要輸入的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均會(huì)自動(dòng)填寫(xiě),唯一要手動(dòng)填寫(xiě)的三個(gè)數(shù)據(jù)庫(kù)的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)
三,后期配置與基本操作
1。啟動(dòng)和關(guān)閉oracle server
若安裝正常,應(yīng)該就可以啟動(dòng)了,進(jìn)入server manager 啟動(dòng)oracle server
$svrmgrl
sml>connect internal
sml>startup
sml>exit
這樣oracle 就啟動(dòng)了。
若要關(guān)閉:
$svrmgrl
sml>connect internal
sml>shutdown
sml>exit
若無(wú)法啟動(dòng),查看你的/oracle/home/dbs 目錄下是否有 initmytable.ora文件,確認(rèn)其中的table_name=mytable已設(shè)定,否則手動(dòng)該過(guò)來(lái)。其他可以不動(dòng)。
若沒(méi)有這個(gè)文件,可以將這個(gè)目錄下的init.ora拷貝,改名為initmytable.ora ,并把table_name改過(guò)來(lái)。(未改前是table_name=default)
這樣應(yīng)該就可以了。
2.用sqlplus來(lái)查詢
啟動(dòng)server以后,就可以通過(guò)sqlplus聯(lián)上server,爽一爽。(oracle默認(rèn)已建立兩個(gè)有dba 權(quán)限的用戶:system/manager和sys/change_on_install)
$sqlplus system/manager
sql>select * from user_tables
哇,好大一串東西呀。
唉,sqlplus的操作我這里就不管羅。
3,sqlplus的遠(yuǎn)程連接
我測(cè)試的是用oarcle 8.0 for NT 的 sqlplus 8.0 來(lái)進(jìn)行遠(yuǎn)程連接
若是默認(rèn)完全安裝,Net 8應(yīng)該已經(jīng)配好了。
啟動(dòng)監(jiān)聽(tīng)器:
$lsnrctl
lsn>start
lsn>exit
這樣監(jiān)聽(tīng)器就起來(lái)了,可以用其他機(jī)器上的sqlplus 試一試,挺好玩的。
如果起不來(lái),
A.看你的適配器是否裝了
$adapters
若沒(méi)有安裝則要運(yùn)行 /download/orainst/下的 oarinst 把適配器裝上來(lái)。
B.到oacle_home/network/admin下找一下lintener.ora與我文件對(duì)一下,沒(méi)有的話就拷過(guò)去。

# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME= yourhost.yourdoman.)
(ORACLE_HOME= /oracle/home)
(SID_NAME = rsb)
)
(SID_DESC =
(SID_NAME = extproc)
(ORACLE_HOME = /oracle/home)
(PROGRAM = extproc)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.

C.到/etc下查看services文件,看是否有類似的一行
listener 1521#oracle tcp listener
如果沒(méi)有就加上去。
reboot ,應(yīng)該就可以拉
好拉,就到這里,就到這里吧。
Auther:charcoal
E-mail:charcoal@mail.hn.cninfo.net
1998/12/26 于長(zhǎng)沙
------------------------------------------------------------------------ZZZXXXZZZ
E-group home: http://www.eGroups.com/list/njlug
Free Web-based e-mail groups by eGroups.com