專業(yè)的營銷型網(wǎng)站最新報價網(wǎng)絡(luò)推廣策劃
注:以下文章為作者原創(chuàng)如要轉(zhuǎn)載請注明出處!
寫在前面的話,該類文章網(wǎng)絡(luò)上一搜就是大把為什么要把它寫出來呢,理由是網(wǎng)絡(luò)上的大部分關(guān)于9i的文章都有錯誤,且不論發(fā)表者是什么居心,下面所提到的安裝方法確??捎?本來一個軟件安裝又沒有什么技術(shù)含量,何必藏頭露尾呢,不過事先聲明:最好,最正確的安裝方法是使用JRE而不是文章出現(xiàn)的JDK,這樣能確保所有的OEM產(chǎn)品都可用,但是話說回來Oracle的OEM產(chǎn)品并不好用,所有的功能SqlPlus都能做到,因此幾乎沒有人使用OEM來管理,為了省去不必要的麻煩這里,還是推薦初學(xué)者使用JDK雖然不能保證所有OEM產(chǎn)品可用,但就數(shù)據(jù)庫性能和功能來說并無差異,所以本文介紹的方法完全使用于現(xiàn)實中服務(wù)器的構(gòu)建,眾位讀者不必?fù)?dān)心
以root用戶登錄
1.?groupadd sysdba
2.?groupadd sysoper
3.?groupadd oinstall
4.?useradd oracle –d /usr/oracle –g oinstall –G sysdba,sysoper
5.?passwd oracle
6.?chmod 755 /usr/oracle
7.?cd /usr
8.?mkdir
oraInventory?//數(shù)據(jù)庫文件保存目錄
9.?chown oracle.oinstall oraInventory?//把這個目錄的所有者賦給oracle用戶,原來是root用戶
10.?umask
11.?以oracle/oracle 登錄編輯
.bash_profile
DISPLAY = localhost: 0.0
export?DISPLAY
ORACLE_BASE = /usr/oraInventory;
export?ORACLE_BASE
ORACLE_HOME = /usr/oracle
export?ORACLE_HOME
ORACLE_SID = db
export ORACLE_SID
JAVA_HOME = /usr/java/jdk1.3.1_02
export JAVA_HOME
PATH = $PATH : $ORACLE_HOME/bin : $JAVA_HOME
export PATH
注:以上為一般的環(huán)境變量,以下為proC的環(huán)境變量
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
#export LD_ASSUME_KERNEL=2.4.1
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
12.?rpm –iv
jdk-1.3.1_02.i386.rpm?(以root用戶拷貝并安裝)
13.?rpm –Uvh
--force?--nodeps
binutils-2.10.0.18-1.i386.rpm?(以root用戶拷貝并安裝)//linux7.0 用的
14 .cpio
–idmv
cpio
–idmv
cpio
–idmv
15. 以oracle 用戶登錄并進(jìn)入圖形界面
cd Disk1
/runInstaller &
1 點 next
2 點 ok?(/usr/oraInventory/oraInventory)
3 unix group name :?oinstall
4 在圖形界面開一個新的終端窗口:
su –
cd /tmp
./orainstRoot.sh
點彈出窗口的 continue
5 在 file locations 窗口
source path:?/usr/oracle/Disk1/stage/products.jar
destination name?oracle
path?/usr/oracle?點next
6 在 available products 窗口
選 Oracle9i Database
9.2.0.1.0?點next
7 在 Installation Types 窗口
選 Enterprice Edition
(2.04GB)?點next
8 在 Database Configuration 窗口
選
Software Only?點next
9 在 privileged Operating System Groups 窗口
Database Admimnistrator
Group?sysdba
Dadabase Operator
Group?sysoper?點next
10.?點next?然后點
Install
11. 再開一個窗口,以 root 用戶 運行?/usr/oracle/root.sh?然后點
ok
enter the
full pathname of the local bin directory :
/usr/local/bin
12. 在 End of Installation 窗口 點 exit
16.?reboot
17.?建庫
1.?oracle/oracle 登錄
2.?Startx
3.?Dbca
4.?點?next
5.?點?next
6.?選擇?New
Database?點?Next
7.?Globle
DatabaseName:?db.域名
SID:?db
8.?點 next?點 next
9.?選 Dedicated Server Mode?點 Next
10. ?僅選擇 Character
sets
選擇 Choose from the list of character sets
下拉選擇?US7ASCII
選擇 National Character set
下拉選擇 UTF8
11. ?點 Next?點 Next
12. ?點?Finish
13. ?Common Options?點?ok?開始創(chuàng)建數(shù)據(jù)庫
14. 輸入 sys 和?system?的口令?newjqt?點
exit 退出
18.配置開機自啟動
root 登錄
cd /etc
pico oratab
把
db:/usr/oracle:N?后面的 N
改為Y?ctrl+x 退出
cd?rc.d
pico?rc.local?在最后填加
su – oracle –c ‘lsnrctl start’
su – oracle –c ‘dbstart’
用oracle登錄
cd dbs
cp spfiledb.ora inidb.ora
二、裸設(shè)備的創(chuàng)建
1.?安裝 red hat linux 時 先把要用于裸設(shè)備的的分區(qū)分成 linux
native?類型83,分完后再改成 NON-FS 型的
,具體修改方法:手動分區(qū)結(jié)束后按 t ,然后選擇 da
類型一定要把裸分區(qū)的大小記錄下來,以備創(chuàng)建表空間用。
2.?root 登錄
3.?cd /etc/sysconfig/
4.?pico rawdevices
在最后填加?/dev/raw/raw1?/dev/hda7?(hda7即 剛才分區(qū)時指定的裸設(shè)備)。
有幾個裸分區(qū)就做幾個裸設(shè)備
ctrl+x 退出
5. 安裝oracle 數(shù)據(jù)庫,見 oracle9.2.0.1.0標(biāo)準(zhǔn)安裝手冊.doc
6. root 登錄
7.?chown?oracle.sysdba?/dev/raw/raw1
8. chmod?600?/dev/raw/raw1
有幾個裸設(shè)備就做幾次7和8
9.Reboot
10. 用raw –aq 查看裸設(shè)備
11.在oracle
數(shù)據(jù)庫中創(chuàng)建表空間的時候和文件系統(tǒng)磁盤一樣,命令如下:
create
tablespace?devspace datafile ‘/dev/raw/raw1’
size 30000M;
三、數(shù)據(jù)庫安裝完成之后的建庫表
1.?開機數(shù)據(jù)庫啟動的設(shè)置:
見安裝ORACLE數(shù)據(jù)庫的文檔資料
2.?修改偵聽文件:
(1)?目錄
$ORACLE_HOME/network/admin
(2)?文件:listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
注意:以上的192.168.0.103是數(shù)據(jù)庫服務(wù)器的IP地址。根據(jù)實際情況進(jìn)行修改。
(3)?文件:tnsnames.ora
BILLING..LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521))
)
(CONNECT_DATA =
(SID = .)
)
)
注意:
以上DB是數(shù)據(jù)庫的名字,db是數(shù)據(jù)庫的SID,192.168.0.102是數(shù)據(jù)庫服務(wù)器的IP地址。根據(jù)實際情況進(jìn)行修改。
從新啟動
至此,數(shù)據(jù)庫創(chuàng)建完畢。