Solaris 10 安裝Oracle 10g(sun os 5.10)

原文地址:http://www.cnblogs.com/kissknife/archive/2008/02/25/1081330.html

 

一)前期準備
*FTP客戶端軟件
*Xmanager
*pl/sql dev
*10gr2_db_sol[1].cpio,數據庫安裝程序,適用於SUN Solaris(SPARC),數據庫版本10.2。


二)創建用戶組、用戶
1)添加用戶組:
groupadd oinstall
groupadd dba
2)添加用戶:
useradd –g oinstall –G dba –d /export/home/oracle –s /bin/csh –m oracle
{-g表示用戶所屬組、-G表示用戶所屬附加組、-d表示用戶主目錄、-s表示用戶默認shell類型、oracle表示用戶名,-m參數表示自動創建此用戶的主目錄,爲避免麻煩,請勿手動創建此目錄}
passwd oracle
{表示爲oracle用戶設置密碼,輸入該命令並回車之後,系統會提示輸入密碼、確認密碼}


三)創建Oracle數據庫安裝點
新建目錄,Oracle將安裝於這些目錄下:
mkdir /opt/oracle
mkdir /opt/oracle/product/10gr2
mkdir /opt/oracle/doc
並把/opt/oracle目錄屬主改爲oracle,屬組改爲oinstall:
chown -R oracle:oinstall /opt/oracle
{附Solaris系統目錄說明
/: root文件系統
/bin:可執行程序,基本命令
/usr:UNIX系統文件
/dev:設備文件(邏輯設備)
/devices:設備文件(物理設備)
/etc:系統配置,系統管理數據文件
/export:允許其他系統訪問的目錄和文件
/home:用戶家目錄
/kernel:系統核心模塊
/lib:系統庫
/opt:增加的一些應用軟件
/tmp:SWAP區
/var:系統的一些管理文件}


四)修改Oracle用戶的環境變量
以oracle用戶登陸,在oracle用戶的主目錄下找到並修改它的環境變量.cshrc(這是一個隱藏文件,ls時須加-a參數)。如未發現此文件,請使用cp命令將主目錄下的local.cshrc文件拷貝一份另命名爲.cshrc。

在.cshrc文件的umask 022下一行添加如下內容
setenv ORACLE_BASE /opt/oracle
setenv ORACLE_HOME /opt/oracle/product/10gr2
setenv ORACLE_SID yoursid
setenv ORACLE_UN system
setenv ORACLE_PW yourpassword
setenv NLS_LANG "simplified chinese_china.ZHS16GBK"
setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"
{ORACLE_BASE是Oracle根目錄,ORACLE_HOME是Oracle產品目錄,即如果你的機器裝兩個版本的Oracle系統,可以在同一個ORACLE_BASE下,但ORACLE_HOME會做兩個。}
之後,在path的開頭位置加入$ORACLE_HOME/bin
例如:set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin )請照此原樣填寫,勿使用絕對路徑。
使新環境變量生效:source .cshrc
校驗環境變量:env


五)修改Solaris系統參數
1)使用root賬戶登錄,創建/etc/system文件的一個備份,例如:
cp /etc/system /etc/system.orig
2)編輯/etc/system,在最後添加如下:
set noexec_user_stack=1
set semsys:seminfo_semmni=300
set semsys:seminfo_semmns=1050
set semsys:seminfo_semmsl=400
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=6400000000(服務器8G內存的情況下,不同情況按比例增減)
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=300
set shmsys:shminfo_shmseg=30
3)重啓系統使參數生效:
/usr/sbin/reboot


六)Oracle系統安裝
1)使用oracle用戶登錄ftp,將安裝程序10gr2_db_sol[1].cpio上傳至oracle用戶主目錄。
2)解壓:cpio –idmv < 10gr2_db_sol[1].cpio,如解壓時報錯,則換成root賬戶解壓。
3)以oracle用戶登錄,執行./runInstaller

第一步:注意不選“Create Starter Database” 

第二步:操作系統檢查

第三步:選擇配置選項
 

第四步:顯示安裝信息彙總

第五步:顯示安裝進度

第六步:安裝中途,提示執行腳本文件,以root用戶執行之。

第七步:顯示Oracle軟件安裝完成界面。

第八步:於oracle/product/10gr2/bin目錄下執行./dbca,出現創建數據庫界面。

第九步:選擇建庫模板,默認 

第十步:配置數據庫服務名

第十一步:開始數據庫配置

第十二步:爲系統賬戶設置密碼(爲簡便起見,可以都設置爲一樣的密碼)

第十三步:設置存儲機制,這裏選擇的是文件系統,配置起來比較簡單(ASM弄了半天也沒配成功)

第十四、十五、十六步:默認。

第十七步:內存等參數的設置
*內存:默認;進程:可以根據需要調整一下;字符集:ZHS16GBK;連接方式:Dedicated

第十八步:默認,隨後進入安裝過程。

第十九步:欲運行net manager程序,請執行netmgr,可完成對監聽程序、服務名的配置。
欲停止或啓動監聽程序,請執行:
Lsnrctl stop
Lsnrctl start
欲啓動數據實例,請執行:
sqlplus /as sysdba登錄,執行startup啓動數據庫。


七)驗證安裝是否成功
1)驗證是否安裝成功:
sqlplus system/yourpassword@yoursid
SQL> select * from tab;

2)關閉、啓動正常
sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate
SQL> conn /as sysdba
SQL> startup

3)查看監聽器狀態
lsnrctl status

##############################################

 

 

其中一些參數的含義:

shmmax - 共享內存段的最大字節數,建議設大點,甚至可以大過物理內存的字節數
shmmin - 共享內存段的最小尺寸.
shmmni - 共享內存段的最大數目.
shmseg - 每個進程可分配的最大共享內存段數目.
shmall - 最大的併發共享內存段數目,比SGA還要大.
semmns - 信號燈的最大數量,跟ORACLE的PROCESS數有關.
semmsl - 每個信號燈集合中最多的信號燈數目.
本文來自: IXPUB技術社區(www.ixpub.net) 詳細出處參考:http://www.ixpub.net/thread-748661-1-1.html

 

 

修改兩個安裝配置文件,增加版本5.10,以便順利通過系統版本檢查

$ gedit oraparam.ini
#You can customise error message shown for failure through CERTIFIED_VERSION_FAI
LURE_MESSAGE
Solaris=5.6,5.7,5.8,5.9,5.10 (就是添加5.10)

$ gedit oraparam.var

#You can customise error message shown for failure through CERTIFIED_VERSION_FAI
LURE_MESSAGE
Solaris=5.8,5.9,5.10 (就是添加5.10)
本文來自: IXPUB技術社區(www.ixpub.net) 詳細出處參考:http://www.ixpub.net/thread-748661-1-1.html

發佈了42 篇原創文章 · 獲贊 4 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章