1. 安裝操作系統
從SUN公司的網站上下載了Solaris 11。它捆綁了許多實用的軟件,如Sun Studio 10, OpenOffice, MySQL, Gedit, Realplay, Mplay等等,且在Oracle安裝文檔中提及的軟件包和補丁都不用另行再安裝了。
2. 下載Oralce 10g R2 for Solaris x86
10202_database_solx86.zip
3. 解壓軟件
#unzip 10202_database_solx86.zip
注意:一定要在Solaris環境的終端環境中用unzip工具解壓,否則都解壓不完全。我在Windows下,和在Solaris文件管理器中解壓都出錯,而且還不報錯,害我一直以為自己系統其它配置不對,為此郁悶近兩個星期。
4. 增加Oracle用戶和組
#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba,oper -d /export/home/oracle Oracle
#mkdir /export/home/Oracle
#chown oracl:oinstall /export/home/Oracle
#passwd Oracle
5. 設置環境變量
a. 修改 /etc/system,在其中添加
#/etc/system
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100
注意:修改後重新啟動系統,使之生效。
b. 以root用戶身份,添加group.dba項目
#projadd -U Oracle -p 100 group.dba
c. 修改/etc/user_attr,在其中添加
Oracle::::project=group.dba
d. 切換到Oracle用戶環境,用id -p命令檢驗b、c兩步的正確性。
#su Oracle
$id -p
uid=100(Oracle) gid=100(dba) projid=100(group.dba)
注意:如果id -p命令結果是Oracle用戶的默認project是新建的group.dba,則說明b、c兩步操作正確。
e. 查看項目group.dba的資源配置
#prctl -n project.max-shm-memory -i project group.dba
project: 100: Oracle
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory privileged 2.00GB - deny
f. 調整項目group.dba的資源分配
#prctl -n project.max-shm-memory -v 4gb -r -i project group.dba
#projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba