本space搜集和整理各种环境下的Oracle 安装与参数调整和设置技术文章

Oracle 在Solaris 11上的安装(1)

上一篇 / 下一篇  2008-07-15 20:04:59 / 个人分类:Oracle10g安装

  最近因为需要,在学习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. 解压软件

Oracle 在Solaris 11上的安装#unzip 10202_database_solx86.zip


  注意:一定要在Solaris环境的终端环境中用unzip工具解压,否则都解压不完全。我在Windows下,和在Solaris文件管理器中解压都出错,而且还不报错,害我一直以为自己系统其它配置不对,为此郁闷近两个星期。

4. 增加oracle用户和组

Oracle 在Solaris 11上的安装#groupadd oinstall
Oracle 在Solaris 11上的安装#groupadd dba
Oracle 在Solaris 11上的安装#groupadd oper
Oracle 在Solaris 11上的安装#useradd -g oinstall -G dba,oper -d /export/home/oracle oracle
Oracle 在Solaris 11上的安装#mkdir /export/home/oracle
Oracle 在Solaris 11上的安装#chown oracl:oinstall /export/home/oracle
Oracle 在Solaris 11上的安装#passwd oracle

5. 设置环境变量
   a. 修改 /etc/system,在其中添加

Oracle 在Solaris 11上的安装#/etc/system
Oracle 在Solaris 11上的安装set semsys:seminfo_semmni=100
Oracle 在Solaris 11上的安装set semsys:seminfo_semmsl=256
Oracle 在Solaris 11上的安装set shmsys:shminfo_shmmax=4294967295
Oracle 在Solaris 11上的安装set shmsys:shminfo_shmmni=100

注意:修改后重新启动系统,使之生效。

       b. 以root用户身份,添加group.dba项目

Oracle 在Solaris 11上的安装#projadd -U oracle -p 100 group.dba

       c. 修改/etc/user_attr,在其中添加

Oracle 在Solaris 11上的安装oracle::::project=group.dba


       d. 切换到oracle用户环境,用id -p命令检验b、c两步的正确性。

Oracle 在Solaris 11上的安装#su oracle
Oracle 在Solaris 11上的安装$id -p
Oracle 在Solaris 11上的安装uid=100(oracle) gid=100(dba) projid=100(group.dba)


  注意:如果id -p命令结果是oracle用户的默认project是新建的group.dba,则说明b、c两步操作正确。

       e. 查看项目group.dba的资源配置

Oracle 在Solaris 11上的安装#prctl -n project.max-shm-memory -i project group.dba
Oracle 在Solaris 11上的安装project: 100: oracle
Oracle 在Solaris 11上的安装NAME                                   PRIVILEGE      VALUE      FLAG      ACTION      RECIPIENT
Oracle 在Solaris 11上的安装project.max-shm-memory    privileged        2.00GB        -               deny


       f. 调整项目group.dba的资源分配

Oracle 在Solaris 11上的安装#prctl -n project.max-shm-memory -v 4gb -r -i project group.dba
Oracle 在Solaris 11上的安装#projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba
 
  第一命令动态调整项目group.dba资源配置值,第二命令将调整值写入/etc/project文件中,使系统重启后调整值依然有效。

  注意:为了调整项目group.dba的资源配置,必须保证系统此时至少有一个会话是以oracle用户身份登录的。即为了调整oracle用户的项目group.dba的资源,必须至少另开一个终端,以su oracle切换到oracle用户身份。

查看调整后的结果:
Oracle 在Solaris 11上的安装
#cat /etc/project
Oracle 在Solaris 11上的安装system:0::::
Oracle 在Solaris 11上的安装user.root:1::::
Oracle 在Solaris 11上的安装noproject:2::::
Oracle 在Solaris 11上的安装default:3::::
Oracle 在Solaris 11上的安装group.staff:10::::
Oracle 在Solaris 11上的安装group.dba:100::::project.max-shm-memory=(privileged,4294967295,deny)
Oracle 在Solaris 11上的安装#

6. 创建oracle数据库的安装目录

Oracle 在Solaris 11上的安装#mkdir -p /database/app/oracle/product/10.2.0/db_1
Oracle 在Solaris 11上的安装#mkdir -p /database/app/oracle/oradata
Oracle 在Solaris 11上的安装#mkdir -p /database/app/oracle/flash_recovery_area
Oracle 在Solaris 11上的安装#chown -R oracle:oinstall /database
Oracle 在Solaris 11上的安装#chmod -R 755 /database

TAG: oracle solaris 安装

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 6042
  • 日志数: 253
  • 建立时间: 2008-07-08
  • 更新时间: 2008-07-28

RSS订阅

Open Toolbar