請驗證一下solaris和oracle的版本信息,如果版本號不對,可能會安裝失敗
solaris版本:SunOs 5.10
oracle版本: Oracle Database 10g Release 2 (10.2.0.2) for Solaris Operating System (x86)
**如果不知道solaris的版本,可以在命令窗口輸入:uname -a
第一步:以ROOT身份登陸系統
第二步:創建用戶和組:
#groupadd oinstall
#groupadd dba
#useradd -d /export/home/oracle -g oinstall -G dba oracle
**注意這裡一定要把oracle用戶的目錄改成自己定義的,不改的話,默認在/home/oracle,oracle用戶將無法登陸
#passwd oracle
#mkdir -p /export/home/oracle
#chown -R oracle:oinstall /export/home/oracle
第三步:
1.建立oracle的基目錄和數據庫目錄
mkdir -p /u01/home/app/oracle (oracle基目錄)
mkdir /u01/home/oradata (數據文件目錄)
2.改變目錄的屬主和組
chown -R oracle:oinstall /u01/home/app/oracle
chown -R oracle:oinstall /u01/home/oradata
3.改變目錄權限
chmod -R 775 /u01/home/app/oracle
chmod -R 775 /u01/home/oradata
第四步:配置內核參數
1.備份文件: # cp /etc/system /etc/system.orig
2.打開文件並修改: # vi /etc/system
在文件末尾添加以下內容: set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100
保存後重啟: # /usr/sbin/reboot
第五步:驗證系統條件
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
如果驗證沒有通過,請在solaris10的安裝盤中找到相應的安裝包,復制到/var/spool/pkg目錄下
在命令窗口中執行:pkgadd
**缺少的安裝包一般在solaris10的第一張安裝光盤的/solaris_10/product目錄下
第六步:以oracle用戶登陸並配置用戶環境
1. $ su - oracle
2. $ vi .profile
加上: umask 022
3.運行: $ . ./.profile
4.執行: $ ORACLE_BASE=/u01/app/oracle
$ ORACLE_SID=sales
$ export ORACLE_BASE ORACLE_SID
5.確定ORACLE_HOME 和 TNS_ADMIN 沒有被設置過:
$ unset ORACLE_HOME
$ unset TNS_ADMIN
6.查看設置是否正確:
$ umask
$ env | more
如果輸出為:0022,022,22則正確.
第七步:開始安裝oracle數據庫
1.把oracle安裝包復制到/u01目錄下解壓,修改/u01/database/install裡oraparam.ini
在 Solaris=5.6,5.7,5.8,5.9 這行中添加5.10,保存
**如果下載的是oracle 10.2.0.2 for solaris(x86),默認的是5.10,不用做任何修改
2.切換oracle用戶登陸,進入/u01/database 目錄下,在命令窗口中執行 ./runInstaller 運行安 裝程序.以後就是安裝過程了,就不多說了.^_^
第八步:安裝過程中可能出現的問題
一、swap空間太小驗證失敗,增加swap空間
1、創建一個swap文件目錄:
# mkdir -p /usr/local/swap
2、在 /usr/local/swap目錄裡創建一個大約20MB的swap文件,命名為 swapfile。
# mkfile 20m /usr/local/swap/swapfile
3、向系統swap空間中添加swap文件:
# swap -a /usr/local/swap/swapfile
4、列出修改後的swap空間信息:
# swap -l
二、臨時目錄空間不足
$ mkdir /u01/tmp
$ chmod a+wr /u01/tmp
$ TMP=/u01/tmp
$ TMPDIR=/u01/tmp
$ export TMP TMPDIR