ORACLE FOR SUN SOLARIS 安裝手冊

gswwgph發表於2007-01-18
ORACLE 的安裝分三個大步驟,首先是安裝 C COMPILER,接著是 ORACLE 安裝前
的準備工作,最後才是進ORACLE 安裝視窗進行安裝及安裝後處理。
一、安裝 C COMPILER ( 編譯器 )
ORACLE WEB SERVER的安裝過程有些步驟需要用C語言編譯器編譯執行,加上ORACLE 的底層邏輯計算有c 編譯器則更高速、更可靠。所以此步不可少。
1、 Solaris安裝後
#cp /etc/skel/local.cshrc /.cshrc
#cp /etc/skel/local.login /.login
2、 #vi /etc/passwd
第一行改成 root:0:1:Super-User:/:/bin/csh
3、 #vi /.cshrc
unmask 022
set path=(/bin /usr/openwin/bin /oracle/bin /usr/sbin /opt/SUNWspro/bin
[@more@]/sbin /usr/ucb /etc /usr/ccs/bin .)
alias cd 'cd !*;set prompt=" ' pwd '#>" '
( 安裝CC要修改系統時間,改到 LICENCES日期之前 )
4、 插入C COMPILER 安裝光碟
#volcheck
#df -k 檢查有無cdrom的裝置
5、 #cd /cdrom/cdrom0
(說明:C 編譯器的安裝程式必須在openwin 即視窗狀態下執行)
#/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,螢幕出現滾動安裝視窗
等待數分鐘後,螢幕提示安裝成功,exit install
14、 在作業系統下執行
#etc/opt/licenses/LIC_CONFIG_SCRIPT
螢幕提示licenses 已正確設定。
15、 #reboot
正常登入後
#env 看環境變數改變了沒有
16、 #vi test.c 編一 C語言測試程式
#include /* test.c */
main()
{
printf("Hello......n";
}
17、 #cc test.c -o test 編譯
18、 #./test 執行
執行結果:
Hello.......
19、 #eject cdrom 成功後退出光碟
C COMPILER 安裝成功!
二、安裝 ORACLE 前的準備工作
準備工作主要是增加ORACLE 的使用者及組,改變一些系統引數檔案。
1、 #vi /etc/passwd
第一行改成 root:0:1:Super-User:/:/bin/csh
(選用csh 核心語言)
最後一行加 oracle::9722:643:super-account:/oracle:/bin/csh
(增加oracle使用者)
2、 #vi /etc/group (增加oracle的組)
最後一行後加 dba::643racle
3、 (必要時改 shadow 檔案的讀寫屬性:chmod 755 shadow )
#vi /etc/shadow (增加oracle使用者口令,這裡預設)
最後一行後加 oracle:::::::: (共8個
4、 在根 / 下
#chown oracle oracle
#chgrp dba oracle
#passwd oracle 給oracle加口令,敲兩次口令
5、 #cp .cshrc /oracle 把根下的這兩個檔案複製到 /oracle 路徑下
#cp .login /oracle
6、 #cd oracle
#chown oracle .* 把複製過來的隱含檔案變成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 檢查有無cdrom的裝置
2、 %cd /cdrom/oracle/orainst
%./orainst 出現 ORACLE 黑框的安裝視窗
3、 選第一項 COMPLETE SOFTWARE / DATABASE FRESH INSTALL
然後一路回車 選九個產品安裝 (全部安裝可能無足夠硬碟空間)
①. 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 應選擇yes
4、 再一路回車,根據提示輸入 system 、 sys、 TNS listener 的password
5、 LANGUAGE 時 選OTHERS ,使用者輸入ZHS16CGB231280 漢字國標字符集
(說明:安裝25%以前出錯,可能是C COMPILER 的路徑 /opt/SUNWspro/未在orac
le下的.cshrc下定義。)
6、安裝成功100%後又回到開始的選項選單。有時未滿100% 後也回到開始的選項
選單, /oracle/orainst/install.log 安裝日誌檔案最後提示OK
7、按 F7 到選單項,FILE 中選 EXIT 退出
% /cdrom/cdrom0/orainst>exit 退出 oracle 使用者
8、執行 #/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路徑下生成一個檔案oratab ,並做系統檢測)
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
一些連線字串,分散式通訊時有用
12、#reboot 重新啟動機器,使引數生效
13、#su - oracle
%env 看環境變數改變了沒有
14、%svrmgrl 喚醒SVRMGR狀態
SVRMGR>connect internal 連線開啟資料庫
SVRMGR>shutdown abort 先關閉 instances, 資料庫
SVRMGR>startup 再開啟資料庫,當看到
instances startup, database mount,
database open的時候,oracle安裝成功
SVRMGR>exit
15、 %lsnrctl start 啟動listener
如果出錯檢查環境變數是否設好,及lsnrctl檔案的內容和執行屬性。
接觸 solaris : 安裝 oracle
Install oracle815 in Solaris 7
1.建立 ORACLE 使用者和 DBA 組,初始化安裝目錄
=================================================
groupadd dba
useradd -g dba oracle
passwd oracle
mkdir /oracle
chown -R oracle.dba /oracle
2.為安裝 ORACLE 設定系統變數
=================================================
vi /etc/system
(add in the end)=>
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=2000
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
(請根據實際情況做調整)
vi /etc/services
(add in the end)=>
orasrv 1525/tcp oracle
listener 1521/tcp
(請根據實際情況做調整)
vi /etc/oracle/.profile(.cshrc)
(add or modify)=>
set path=( /oracle/bin /usr/sbin /usr/bin /usr/openwin/bin /oracle /etc /usr/ccs/bin . )
setenv ORACLE_HOME /oracle
setenv ORACLE_SID oracle8
#setenv DISPLAY 10.1.1.110:0.0
setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280
#setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(請根據實際情況做調整)
說明:加#為可選的引數, 10.1.1.110是用PC機執行EXTRAX登入伺服器所配置的。
#sync;sync;reboot Sun OS重啟,使系統引數生效
3.Install
=================================================
1 、插入ORACLE 安裝光碟
#/etc/init.d/volmgt stop
#/etc/init.d/volmgt start
%volcheck
%df -k 檢查有無cdrom的裝置
2、 %cd /cdrom/cdrom0 %./runInstaller 出現 ORACLE Universal Installer的安裝視窗,按Next鍵繼續
(遠端安裝則在 KEA!X Server 等遠端模擬桌面環境下在命令視窗中執行 ./runInstaller 出現 ORACLE Universal Installer的安裝視窗,按Next鍵繼續)
3、Destination框輸入將要安裝oracle的目錄這裡我輸入/oracle,接著出現彈出視窗要求用root執行/tmp/orainstRoot.sh (它建立oraInventory的安裝目錄) 接著選擇要安裝的產品ORACLE8I 8.1.5
4、選typical或custom安裝,注意螢幕上端Language按鈕,選Chinese語言。
5、接著出現將要安裝ORACLE產品的全部資訊,如果有不對的地方可以按Perious按鈕返回修改。如果確認無誤,按Next,ORACLE開始安裝。
(如果選擇了要建資料庫,會要求你輸入資料庫的存放地址,這裡我輸入/oracle/data,那麼資料庫的真正存放地址是 /oracle/data/oradata/dbdir)
6、安裝成功100%後又回到開始的選項選單。/oracle/orainst/install.log 安裝日誌檔案最後提示OK
7、彈出Setup Privileges視窗,要求用root執行 #/oracle/root.sh
Are these setting correct (y/n):敲 y Enter the full pathname of the local bin directory (y/n): 敲/bin (此shell 程式在/var/oracle路徑下生成一個檔案oratab ,並做系統檢測)
4.建立資料庫時應該注意的問題
=================================================
小心庫建好後不能修改的引數:
Character sets : ZHS16GDK
db_block_size : 2048
建庫失敗錯誤 01034 :
先取消建庫過程。
檢查oracle安裝目錄下的 .profile(.cshrc) 設定及其他系統設定。
(必要的時候 reboot 伺服器)用/oracle/dbs/dbassist 重新建庫
建庫失敗後重建時說庫已經存在:
rm -r /oracle/admin/
rm -r /oracle//
5.建庫後的微調
=================================================
#vi /var/opt/oracle/oratab 最後一行改 app1:/oracle:Y
#vi /var/opt/oracle/listener.ora 改 host= (host_name) oraclehome= (/oracle) 例子: listener=(address_list= (address=(protocol=tcp) (port=1521) (host=joe)))
sid_list_listener=(sid_list= (sid_desc=(sid_name=oracle8)
(oracle_home=/oracle)))
trace_level+listener=admin
startup_wait_time_listener=0
connect_timeout_listener=5
#vi /var/opt/oracle/tnsnames.ora 一些連線字串,分散式通訊時有用
6.安裝測試
=================================================
#su - oracle %env 看環境變數改變了沒有
%svrmgrl 喚醒SVRMGR狀態
SVRMGR>connect internal
連線開啟資料庫 SVRMGR>shutdown immediate 先關閉 instances, 資料庫
SVRMGR>startup 再開啟資料庫,當看到 instances startup, database mount, database open的時候,oracle安裝成功
SVRMGR>exit
%lsnrctl start 啟動listener 如果出錯檢查環境變數是否設好,及lsnrctl檔案的內容和執行屬性。
7。配置自啟動/關閉
=================================================
編寫 SH 檔案
vi /etc/oracle
#!/bin/sh
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# Your service startup command goes here.
#
su - oracle -c "/oracle/bin/dbstart"
su - oracle -c "/oracle/bin/lsnrctl start"
# su - root -c "/www/tomcat/bin/startup.sh"
# su - root -c "/www/apache/bin/apachectl start"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
stop)
/bin/echo "$0 : (stop)"
#
# Your service shutdown command goes here.
#
su - oracle -c "/oracle/bin/lsnrctl stop"
su - oracle -c "/oracle/bin/dbshut"
# su - root -c "/www/tomcat/bin/shutdown.sh"
# su - root -c "/www/apache/bin/apachectl stop"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
*) /bin/echo ''''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==> "${OPT_}""
/bin/echo ''''
exit 0
;;
esac
設定執行次序
ln -s /etc/init.d/oracle /etc/rc2.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle
8.自啟動/關閉 測試
=================================================
reboot 後 ps -ef | grep oracle
Jboss中Oracle資料來源配置
 Jboss 4.0的開發人員版本是一個開源的應用伺服器,他把HypersonicDB作為他的預設資料庫。然而,開發人員也許還要使用除了HypersonicDB以外其他種類的資料庫,在這篇文章中我們將看到如何在Jboss上配置使用其他的資料庫。
  Jboss4.0使用了JDBC配置檔案來配置資料庫連線,它為EJB和其它J2EE應用提供了資料來源(data source)進行訪問。如果你要使用HypersonicDB以外的資料庫你就要修改這個配置檔案。這篇文章將著重講解下面的幾個部分:
   Jboss的EJB部署描述符
   Oralce資料庫的配置
   MySQL資料庫的配置
   Sysbase資料庫的配置
   DB2資料庫的配置
   Infomix資料庫的配置
  Jboss的EJB部署描述符
  standardjaws.xml (位於X:jboss4serverdefaultconf)是一個對映CMP 實體EJB的標準部署描述檔案。它用於配置CMP實體EJB,你也可以使用jaws.xml代替。你可以把這個檔案copy到ejb .jar檔案中的META-INF目錄下。這個檔案用於描述下面的資訊:
   描述一個資料來源和對映型別。
   描述EJB對映的表
   描述EJB的finder方法
   描述型別對映
  這裡的資料來源描述的是一個JNDI名稱,可以透過這個JNDI來獲得一個資料來源連線池。Jboss4預設的資料來源使用的是HypersonicDB。如果使用其他的資料來源你需要修改jaws.xml檔案。
  standardjbosscmp-jdbc.xml(位於X:jboss4serverdefaultconf)是配置Jboss CMP容器的標準部署描述檔案,你也可以使用一個自定義的配置檔案--jbosscmp-jdbc.xml來代替它。這個檔案也放在EJB.jar檔案的META-INF目錄中。預設使用的還是HypersonicDB作為資料庫,這裡也需要修改。
  Oracle資料庫的配置
  Oracle以它的執行穩定和可靠成為了一個非常受歡迎的企業級資料庫。要在Jboss 上配置使用Oracle的話我們要做的第一件事就是把Oracle的JDBC驅動程式複製到ClassPath下。我們把這個JDBC驅動程式複製到server/default/lib目錄下。為了使用Oracle的事務處理資料來源我們還要把/docs/examples/jca/oracle-xa-ds.xml複製到/server/default/deploy目錄下。如果使用的事非事務處理的資料來源,就把/docs/examples/jca/oracle-ds.xml檔案複製到/server/default/deploy目錄下。
下一步,我們需要修改oracle-de.xml配置檔案。其中的<driver-class/>標籤和<connection-url/>標籤的設定如下:
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>
Oracle OCI Thin Type 4 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI XA Type 2 Driver
Class: oracle.jdbc.xa.client.OracleXADataSource
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>
  在Connection URL中<host>是安裝Oracle的計算機主機名,<port>是oracle資料庫的埠,<database>是資料庫名稱。下一步,我們將修改standardjaws.xml 或jaws.xml配置檔案,並把<datasource> 和 <type-mapping>元素這隻為下面這樣:
<jaws>
<datasource>java:/OracleDS</datasource>
<type-mapping>Oracle8</type-mapping>
</jaws>
  下一步,再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml配置檔案,設定<datasource> 和 <datasource-mapping>元素使用Oracle。
<jbosscmp-jdbc>
<defaults>
<datasource>java:/OracleDS</datasource>
<datasource-mapping>Oracle8</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
  最後我們需要修改login-config.xml檔案來使用Oracle,下面是login-config.xml檔案的<application-policy>元素:
<application-policy name = "OracleDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">sa</module-option>
<module-option name = "userName">sa</module-option>
<module-option name = "password"></module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=OracleDS
</module-option>
</login-module>
</authentication>
</application-policy>
  修改了oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和
login-config.xml 檔案之後就可以再Jboss4

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

相關文章