ORACLE FOR SUN SOLARIS 安裝手冊(cè)
ORACLE 是大型關(guān)系型數(shù)據(jù)庫(kù),是高可靠的、耐用的、安全的、可擴(kuò)充的數(shù)據(jù)庫(kù)。
在分布方式、平行方式、多線索方式下都有良好的表現(xiàn),特別適用于象CHINA ON
LINE 這樣的大型的遍布全國(guó)的數(shù)據(jù)存儲(chǔ)方式;加上它有許多優(yōu)秀的前臺(tái)開發(fā)工具
如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端P
C 平臺(tái)的應(yīng)用程序,特別適用于象CHINA ONLINE 這樣的需要編寫適用于各行各業(yè)
大量的應(yīng)用工作的任務(wù),計(jì)費(fèi)系統(tǒng)就是一個(gè)例子。
ORACLE 的安裝分三個(gè)大步驟,首先是安裝 C COMPILER,接著是 ORACLE 安裝前
的準(zhǔn)備工作,最后才是進(jìn)ORACLE 安裝窗口進(jìn)行安裝及安裝后處理。
一、安裝 C COMPILER ( 編譯器 )
ORACLE WEB SERVER的安裝過(guò)程有些步驟需要用C語(yǔ)言編譯器編譯執(zhí)行,加上ORAC
LE 的底層邏輯計(jì)算有c 編譯器則更高速、更可靠。所以此步不可少。
1、 Solaris安裝后
#cp /etc/skel/local.cshrc /.cshrc
#cp /etc/skel/local.login /.login
2、 #vi /etc/passwd
第一行改成 root:x:0:1:Super-User:/:/bin/csh
3、 #vi /.cshrc
unmask 022
set path=(/bin /usr/openwin/bin /oracle/bin /usr/sbin /opt/SUNWspro/bi
n
/sbin /usr/ucb /etc /usr/ccs/bin .)
alias cd 'cd \!*;set prompt=" ' pwd '#>" '
( 安裝CC要修改系統(tǒng)時(shí)間,改到 LICENCES日期之前 )
4、 插入C COMPILER 安裝光盤
#volcheck
#df -k 檢查有無(wú)cdrom的設(shè)備
5、 #cd /cdrom/cdrom0
(說(shuō)明:C 編譯器的安裝程序必須在openwin 即窗口狀態(tài)下執(zhí)行)
#/cdrom/unamed_cdrom0>spro_install_tool
6、 選 sparc compiler 3.0.1
7、 選 install licenses software /opt
8、 選 setup licenses
9、 選 select product sparc compiler 3.0.1
10、 選 demo licenses
11、 輸入有效期:DD-MM-YY
密 碼:
12、 選 done with licenses,然后退出 exit install licenses 。
屏幕有窗口提示licenses安裝成功
13、選 install,屏幕出現(xiàn)滾動(dòng)安裝窗口
等待數(shù)分鐘后,屏幕提示安裝成功,exit install
14、 在操作系統(tǒng)下運(yùn)行
#etc/opt/licenses/LIC_CONFIG_SCRIPT
屏幕提示licenses 已正確設(shè)置。
15、 #reboot
正常登錄后
#env 看環(huán)境變量改變了沒(méi)有
16、 #vi test.c 編一 C語(yǔ)言測(cè)試程序
#include
main()
{
printf("Hello......\n");
}
17、 #cc test.c -o test 編譯
18、 #./test 執(zhí)行
運(yùn)行結(jié)果:
Hello.......
19、 #eject cdrom 成功后退出光盤
C COMPILER 安裝成功!
二、安裝 ORACLE 前的準(zhǔn)備工作
準(zhǔn)備工作主要是增加ORACLE 的用戶及組,改變一些系統(tǒng)參數(shù)文件。
1、 #vi /etc/passwd
第一行改成 root:x:0:1:Super-User:/:/bin/csh
(選用csh 內(nèi)核語(yǔ)言)
最后一行加 oracle::9722:643:super-account:/oracle:/bin/csh
(增加oracle用戶)
2、 #vi /etc/group (增加oracle的組)
最后一行后加 dba::643:oracle
3、 (必要時(shí)改 shadow 文件的讀寫屬性:chmod 755 shadow )
#vi /etc/shadow (增加oracle用戶口令,這里缺省)
最后一行后加 oracle:::::::: (共8個(gè):)
4、 在根 / 下
#chown oracle oracle
#chgrp dba oracle
#passwd oracle 給oracle加口令,敲兩次口令
5、 #cp .cshrc /oracle 把根下的這兩個(gè)文件拷貝到 /oracle 路徑下
#cp .login /oracle
6、 #cd oracle
#chown oracle .* 把拷貝過(guò)來(lái)的隱含文件變成oracle屬組
#chgrp dba .*
7、 #vi /etc/services
最后增加兩行 orasrv 1525/tcp oracle
listener 1521/tcp
8、 #vi /etc/system
在set后增加一段 set shmsys:shminfo_shmmax=8388608
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
9、 #su - oracle
10、 %vi .cshrc
增加一段 setenv ORACLE_HOME /oracle
setenv ORACLE_DOC /oracle/odoc
setenv ORACLE_SID oracle7
setenv ORACLE_TERM sun5
setenv ORA_NLS /oracle/occommon/nls/admin/data
setenv NLS_LANG=AMERICAN.AMERICA.zhs16cgb231280
alias cd 'cd \!*;set prompt=" 'pwd '%>" '
11、 %cd oracle
%mkdir odoc 建odoc路徑
%chmod 755 odoc
三、安裝 ORACLE
1 、插入ORACLE 安裝光盤
%volcheck
%df -k 檢查有無(wú)cdrom的設(shè)備
2、 %cd /cdrom/oracle/orainst
%./orainst 出現(xiàn) ORACLE 黑框的安裝窗口
3、 選第一項(xiàng) COMPLETE SOFTWARE / DATABASE FRESH INSTALL
然后一路回車 選九個(gè)產(chǎn)品安裝 (全部安裝可能無(wú)足夠硬盤空間)
①. oracle7 advanced replication option 7.2.2.3.0 (可選)
②. oracle7 distributed database option 7.2.2.3.0 (可選)
③. oracle7 parallel query option 7.2.2.3.0 (可選)
④. oracle server (RDBMS) 7.2.2.3.0
⑤. PL/SQL 2.2.2.3.0
⑥. SQL*NET V2.2.2.2.0.0
⑦. PROC*C 2.1.2.0.0 (可選)
⑧. SQL/PLUS
⑨. TCP/IP protocal Adapter (V2) 2.2.2.2.0.0
注意:create db object 應(yīng)選擇yes
4、 再一路回車,根據(jù)提示輸入 system 、 sys、 TNS listener 的password
5、 LANGUAGE 時(shí) 選OTHERS ,用戶輸入ZHS16CGB231280 漢字國(guó)標(biāo)字符集
(說(shuō)明:安裝25%以前出錯(cuò),可能是C COMPILER 的路徑 /opt/SUNWspro/未在orac
le下的.cshrc下定義。)
6、安裝成功100%后又回到開始的選項(xiàng)菜單。有時(shí)未滿100% 后也回到開始的選項(xiàng)
菜單, /oracle/orainst/install.log 安裝日志文件最后提示OK
7、按 F7 到菜單項(xiàng),F(xiàn)ILE 中選 EXIT 退出
% /cdrom/cdrom0/orainst>exit 退出 oracle 用戶
8、運(yùn)行 #/oracle/orainst/root.sh
Are these setting correct (y/n):敲 y
Enter the full pathname of the local bin directory (y/n): 敲/bin
(此shell 程序在/var/opt/oracle路徑下生成一個(gè)文件oratab ,并做系統(tǒng)檢測(cè))
9、 #vi /var/opt/oracle/oratab
最后一行改 oracle7:/oracle:Y
10、#vi /var/opt/oracle/listener.ora
改 host= (host_name)
oraclehome= (/oracle)
11、#vi /var/opt/oracle/tnsnames.ora
一些連接字符串,分布式通訊時(shí)有用
12、#reboot 重新啟動(dòng)機(jī)器,使參數(shù)生效
13、#su - oracle
%env 看環(huán)境變量改變了沒(méi)有
14、%svrmgrl 喚醒SVRMGR狀態(tài)
SVRMGR>connect internal 連接打開數(shù)據(jù)庫(kù)
SVRMGR>shutdown abort 先關(guān)閉 instances, 數(shù)據(jù)庫(kù)
SVRMGR>startup 再打開數(shù)據(jù)庫(kù),當(dāng)看到
instances startup, database mount,
database open的時(shí)候,oracle安裝成功
SVRMGR>exit
15、 %lsnrctl start 啟動(dòng)listener
如果出錯(cuò)檢查環(huán)境變量是否設(shè)好,及l(fā)snrctl文件的內(nèi)容和執(zhí)行屬性。
|