一)前期準備
*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)解壓
# gunzip -d 10gr2_db_sol.cpio.gz //(added by editor) # cpio –idmv < 10gr2_db_sol.cpio
如解壓時報錯,則換成root賬戶解壓。
3)以oracle用戶登錄,執行
# ./runInstaller
如果不能執行的話,切換成oracle用戶執行shell具體命令爲: # su oracle # ./runInstaller
第二步:操作系統檢查
第三步:選擇配置選項
第四步:顯示安裝信息彙總
第五步:顯示安裝進度
第六步:安裝中途,提示執行腳本文件,以root用戶執行之。
第七步:顯示Oracle軟件安裝完成界面。
第八步:於oracle/product/10gr2/bin目錄下執行./dbca,出現創建數據庫界面。
第九步:選擇建庫模板,默認
第十步:配置數據庫服務名
第十一步:開始數據庫配置
第十二步:爲系統賬戶設置密碼(爲簡便起見,可以都設置爲一樣的密碼)
第十三步:設置存儲機制,這裏選擇的是文件系統,配置起來比較簡單(ASM弄了半天也沒配成功)
第十四、十五、十六步:默認。
第十七步:內存等參數的設置
*內存:默認;進程:可以根據需要調整一下;字符集:ZHS16GBK;連接方式:Dedicated
第十九步:欲運行net manager程序,請執行
# /opt/oracle/product/10gr2/bin/netmgr 或者是 # cd /opt/oracle/product/10gr2/bin/ # ./netmgr
可完成對監聽程序、服務名的配置。
欲停止或啓動監聽程序,請執行:
# /opt/oracle/product/10gr2/bin/lsnrctl stop 或者是 #/opt/oracle/product/10gr2/bin/lnrctl start
欲啓動數據實例,請執行:
# sqlplus /as sysdba
登錄,執行
#startup //editor 沒有嘗試!
啓動數據庫。
七)驗證安裝是否成功
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