專業(yè)的營銷型網站最新報價網絡推廣策劃
注:以下文章為作者原創(chuàng)如要轉載請注明出處!
寫在前面的話,該類文章網絡上一搜就是大把為什么要把它寫出來呢,理由是網絡上的大部分關于9i的文章都有錯誤,且不論發(fā)表者是什么居心,下面所提到的安裝方法確保可用,本來一個軟件安裝又沒有什么技術含量,何必藏頭露尾呢,不過事先聲明:最好,最正確的安裝方法是使用JRE而不是文章出現的JDK,這樣能確保所有的OEM產品都可用,但是話說回來Oracle的OEM產品并不好用,所有的功能SqlPlus都能做到,因此幾乎沒有人使用OEM來管理,為了省去不必要的麻煩這里,還是推薦初學者使用JDK雖然不能保證所有OEM產品可用,但就數據庫性能和功能來說并無差異,所以本文介紹的方法完全使用于現實中服務器的構建,眾位讀者不必擔心
以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?//數據庫文件保存目錄
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 用戶登錄并進入圖形界面
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)建數據庫
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
二、裸設備的創(chuàng)建
1.?安裝 red hat linux 時 先把要用于裸設備的的分區(qū)分成 linux
native?類型83,分完后再改成 NON-FS 型的
,具體修改方法:手動分區(qū)結束后按 t ,然后選擇 da
類型一定要把裸分區(qū)的大小記錄下來,以備創(chuàng)建表空間用。
2.?root 登錄
3.?cd /etc/sysconfig/
4.?pico rawdevices
在最后填加?/dev/raw/raw1?/dev/hda7?(hda7即 剛才分區(qū)時指定的裸設備)。
有幾個裸分區(qū)就做幾個裸設備
ctrl+x 退出
5. 安裝oracle 數據庫,見 oracle9.2.0.1.0標準安裝手冊.doc
6. root 登錄
7.?chown?oracle.sysdba?/dev/raw/raw1
8. chmod?600?/dev/raw/raw1
有幾個裸設備就做幾次7和8
9.Reboot
10. 用raw –aq 查看裸設備
11.在oracle
數據庫中創(chuàng)建表空間的時候和文件系統磁盤一樣,命令如下:
create
tablespace?devspace datafile ‘/dev/raw/raw1’
size 30000M;
三、數據庫安裝完成之后的建庫表
1.?開機數據庫啟動的設置:
見安裝ORACLE數據庫的文檔資料
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是數據庫服務器的IP地址。根據實際情況進行修改。
(3)?文件:tnsnames.ora
BILLING..LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521))
)
(CONNECT_DATA =
(SID = .)
)
)
注意:
以上DB是數據庫的名字,db是數據庫的SID,192.168.0.102是數據庫服務器的IP地址。根據實際情況進行修改。
從新啟動
至此,數據庫創(chuàng)建完畢。