招生热线
0755-86191118 0755-86191118
我的位置: 首页 > 学习专区 > 数据库技术 > Oracle 在Solaris 11上的安装教程

Oracle 在Solaris 11上的安装教程

2013-07-08 09:46:35
来源:
[导读] 最近因为需要,在学习Solaris系统上的Oracle应用的开发。于是从SUN公司的网站上下载了Solaris 11 for x86,从Oracle网站上下载了Oracle

最近因为需要,在学习Solaris系统上的Oracle应用的开发。于是从SUN公司的网站上下载了Solaris 11 for x86,从Oracle网站上下载了Oracle 10g Realse 2(10.2.0.2)x86,安装学习。由于初次接触Solaris系统,虽然参考了Oracle的安装文档B15697,《Oracle Database Installation Guide 10g Release 2 (10.2) for Solaris Operationg System (x86)》,整个安装过程还是颇费周折,在这里记录下来安装过程,与大家分享,也方便日后参考。

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

评论