免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5806 | 回复: 11
打印 上一主题 下一主题

试下Solaris10上装Oracle10g Release 2(10.2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-30 18:45 |只看该作者 |倒序浏览
前些天忘了是那个CUer发了篇在Solaris 9上装Oracle10g Release 1,

兴趣大发,

照着步骤试了下在最新Solaris10 HW2上装最新Oracle10g Release 2,即Oracle 10g 10.2.0.1.0, 觉得有些不同,感觉很酷:

0。服务器硬件:

8GB内存,2x 硬盘, Solaris 10 HW2,

千万不要相信Oracle手册上说的最少只需1GB内存,装第一遍时就out of memory,掉下来了,扩到8GB挺好,


% more /etc/release
                     Solaris 10 3/05 HW2 s10s_hw2wos_04 SPARC
           Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 07 September 2005

% prtdiag -v
System Configuration:  Sun Microsystems  sun4u Sun Fire 480R
System clock frequency: 150 MHz
Memory size: 8192 Megabytes

从Oracle网站上下载最新的Oracle 10g Release 2软件包,解压:

% cd /oracle10g-release2-10.2/sparc/server
% cat 10gr2_db_sol.cpio.gz | gzip -d - | cpio -idum
。。。

1。 创建Oracle Inventory group(oinstall), 用于管理Oracle产品清单:

% groupadd oinstall

2。创建Oracle OSDBA group (dba),用于Oracle database管理(SYSDBA权限):

% groupadd dba

3。创建Oracle OSOPER group (oper),用于有限的Oracle database管理(SYOPER权限):

% groupadd oper     

4。创建Oracle software owner用户(oracle), 属于Oracle Inventory和Oracle OSDBA组:

% useradd -g oinstall -G dba oracle

5。检查group和passwd文件,不对的修改下:

% vi /etc/group
。。。
oinstall::100racle
dba::101racle
oper::102racle

% vi /etc/passwd
。。。
oracle:100:100::/u01/app/oracle:/bin/sh

% passwd -r files oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle

6。检查nobody用户:

eoffice-480:/ 50 % id nobody
uid=60001(nobody) gid=60001(nobody)

7。改kernel参数:

在Solaris 10中,不再配置/etc/system里的kernel参数,而是使用资源管理,对应关系如下:

semsys:seminfo_semmni        project.max-sem-ids        100
shmsys:shminfo_shmmax        project.max-shm-memory        4GB
shmsys:shminfo_shmmni        project.max-shm-ids        100

显示当前系统资源管理所管理的项目:

% id -p
uid=0(root) gid=0(root) projid=1(user.root)

显示当前系统资源管理所管理的项目的参数:

% prctl -n project.max-sem-ids -i project user.root
project: 1: user.root
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-sem-ids
        privileged        128       -   deny                                 -
        system          16.8M     max   deny  

如不满意,可用prctl资源管理命令修改:

% prctl -n project.max-sem-ids -v 256 -r -i project user.root
        

% prctl -n project.max-shm-memory -i project user.root
project: 1: user.root
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-shm-memory
        privileged       400GB      -   deny                                 -
        system          16.0EB    max   deny                                 -
      

% prctl -n project.max-shm-ids -i project user.root
project: 1: user.root
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-shm-ids
        privileged        128       -   deny                                 -
        system          16.8M     max   deny                                 -
        

按理说Solaris 10不改/etc/system,但类似Solaris 8/9的内核参数,如没有配置(set noexec_user_stack=1)如没设置,会警告,所以还需设下:

%  vi /etc/system
set noexec_user_stack=1

8。创建Oracle Base目录(需4GB):

Oracle Base目录,安装Oracle软件的起始目录,缺省/u01/app/oracle
Oracle Inventory目录,Oracle软件的产品清单目录,缺省/u01/app/oracle/oraInventory
Oracle Home目录,Oracle主目录,是Oracle Base的子目录,缺省/u01/app/oracle/product/10.2.0/db_1

% mkdir -p /u01/app/oracle
% chown -R oracleinstall /u01/app/oracle
% chmod -R 775 /u01/app/oracle

% df -k /u01/app/oracle
Filesystem            kbytes    used   avail capacity  Mounted on
/dev/dsk/c2t0d0s7    20655529   20507 20428467     1%    /u01

9。创建Oracle Database和Recovery文件的目录:

Oracle Database文件的目录,需至少1.2GB,缺省是Oracle Base的子目录:

% mkdir -p /u01/app/oracle/oradata
% chown -R oracleinstall /u01/app/oracle/oradata
% chmod 775 /u01/app/oracle/oradata

Recover文件的目录,是enable automated backup用recover文件(flash recover)的目录,需至少2.4GB:

% mkdir -p /u01/app/oracle/flash_recovery_area
% chown -R oracleinstall /u01/app/oracle/flash_recovery_area
% chmod 775 /u01/app/oracle/flash_recovery_area


10。配置Oracle software owner用户(oracle)的环境变量:

$ su - oracle

$ vi .cshrc
#ident  "@(#)local.cshrc        1.2     00/05/01 SMI"
umask 022
set path=(/disk1/software/ss11/opt/SUNWspro/bin /usr/ccs/bin /bin /usr/bin /usr/sbin /sbin /usr/ucb /etc /usr/openwin/bin /usr
/sfw/bin /opt/SUNWappserver/appserver/bin .)
if ( $?prompt ) then
        set history=32
endif
set prompt="`hostname`:`pwd`\!% "
alias cd 'cd \!*;set prompt="`hostname`:`pwd` \! % "'

setenv DISPLAY 129.158.167.67:0.0
setenv JAVA_HOME /usr/jdk/instances/jdk1.5.0
setenv ORACLE_HOSTNAME bbs.chinaunix.net
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_HOME /u01/app/oracle/product/10.2.0/db_1
setenv ORACLE_SID o10g-10.2
setenv NLS_LANG AMERICAN_AMERICA.ZHS16GBK
setenv TEMP /var/tmp
setenv TMPDIR /var/tmp


$ more .profile
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.profile      1.10    01/06/23 SMI"
stty istrip
PATH=/disk1/software/ss11/opt/SUNWspro/bin:/usr/ccs/bin:/usr/jdk/instances/jdk1.5.0/bin:/usr/bin:/usr/sbin:/sbin:/usr/ucb:/etc
:/usr/openwin/bin:/usr/sfw/bin:/opt/SUNWappserver/appserver/bin:.
export PATH

DISPLAY=129.158.167.67:0.0
JAVA_HOME=/usr/jdk/instances/jdk1.5.0
ORACLE_HOSTNAME=bbs.chinaunix.net
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
ORACLE_SID=o10g-10.2
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
TEMP=/var/tmp
TMPDIR=/var/tmp
export DISPLAY JAVA_HOME ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG  TEMP TMPDIR


11。以oracle用户运行runInstaller,安装Oracle 10g Release 2:

$ /oracle10g-release2-10.2/sparc/server/runInstaller
正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是5.8, 5.9 or 5.10。    实际为 5.10 通过

检查临时空间: 必须大于 250 MB。   实际为 28036 MB    通过
检查交换空间: 必须大于 500 MB。   实际为 23270 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色。    实际为 16777216    通过

所有安装程序要求均已满足。

准备从以下地址启动 Oracle Universal Installer /var/tmp/OraInstall2005-12-30_04-50-22PM. 请稍候...$



期间需回答问题:
-------------------------------
基本安装:
Oracle主目录:/u01/app/oracle/product/10.2.0/db_1
安装类型:企业版(1.8GB)
Unix DBA组:oinstall
创建启动数据库(附加820MB)
全局数据库名:orcl
数据库口令(用于SYS,SYSTEM, SYSMAN, DBSNMP):
确认口令:
--------------------------------
输入产品清单目录:/u01/app/oracle/oraInventory
指定用户组名(产品清单):oinstall
--------------------------------
安装条件检查:
关于Solaris 8/9的内核参数没有配置(set noexec_user_stack=1)
如没设置,会警告

正在检查操作系统需求...
要求的结果: 5.8,5.9,5.10 之一
实际结果: 5.10
检查完成。此次检查的总体结果为: 通过

正在检查操作系统程序包需求...
要求的结果: SUNWbtool
实际结果: CCS tools bundled with SunOS(SUNWbtool)
检查完成。此次检查的总体结果为: 通过

检查内核参数
正在检查 BIT_SIZE=64; 已发现 BIT_SIZE=64。        通过
正在检查 noexec_user_stack=1; 已发现 noexec_user_stack=1。        通过
检查完成。此次检查的总体结果为: 通过

正在检查物理内存需求...
要求的结果: 922MB
实际结果: 8192MB
检查完成。此次检查的总体结果为: 通过

正在检查可用交换空间需求...
要求的结果: 8192MB
实际结果: 23146MB
检查完成。此次检查的总体结果为: 通过

正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过

正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过

正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过

正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过

-----------------------------------------------------
选择创建数据库
--------------------------------------------
确定安装的Oracle 10g 10.2.0.1.0的选择概要
选择安装
-------------------------------------------
不退出安装界面,以root身份执行2个脚本:

% /u01/app/oracle/oraInventory/orainstRoot.sh
更改权限/u01/app/oracle/oraInventory 到 770.
更改组名/u01/app/oracle/oraInventory 到 oinstall.
脚本的执行已完成


% /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Creating /usr/local/bin directory...
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /var/opt/oracle/oratab file...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
eoffice-480:/u01/app/oracle/product/10.2.0/db_1 23 %
------------------------------------------
安装结束,选择退出:

以下的 J2EE 应用程序已经配置, 并且可用下面列出的 URL 来访问。

iSQL*Plus URL:
http://bbs.chinaunix.net:5560/isqlplus

iSQL*Plus DBA URL:
http://bbs.chinaunix.net:5560/isqlplus/dba

Enterprise Manager 10g Database Control URL:
http://bbs.chinaunix.net:1158/em


---------------------------------------


12。装完后,启动Oracle Enterprise manager Database Control界面:

http://bbs.chinaunix.net:1158/em

感觉安装界面漂亮,管理界面功能非常丰富,还是挺不错的,呵呵,

[ 本帖最后由 alfee 于 2005-12-30 19:01 编辑 ]

Oracle10g-1.gif (42.36 KB, 下载次数: 80)

Oracle10g-1.gif

Oracle10g-2.gif (51.56 KB, 下载次数: 76)

Oracle10g-2.gif

论坛徽章:
0
2 [报告]
发表于 2005-12-30 18:47 |只看该作者
好东西.感谢楼主的分享.

论坛徽章:
0
3 [报告]
发表于 2005-12-31 16:45 |只看该作者
好东西啊~~真不错~谢谢啦!过几天在收藏...网络收藏加还没装~

论坛徽章:
0
4 [报告]
发表于 2005-12-31 20:21 |只看该作者
不知oracle为何迟迟没发布10g release2 for solaris x86版?

论坛徽章:
0
5 [报告]
发表于 2006-01-04 08:57 |只看该作者

可惜我的机器上装不了!

一直想装一个ORACLE的。可惜我的机器上不能支持这么大的内存。所以只好在此看看了:))

论坛徽章:
0
6 [报告]
发表于 2006-01-04 20:14 |只看该作者
顶顶

论坛徽章:
0
7 [报告]
发表于 2006-01-05 14:46 |只看该作者
偶只在RHEL4安装Oracle10g.....

Solaris上还没安装过

论坛徽章:
0
8 [报告]
发表于 2006-01-05 16:35 |只看该作者
solaris10上安装oracle10g好像很简单


没有什么难的

论坛徽章:
0
9 [报告]
发表于 2006-01-06 16:19 |只看该作者
原帖由 lenin 于 2005-12-31 20:21 发表
不知oracle为何迟迟没发布10g release2 for solaris x86版?

10g release1 for solaris x86版已经有了啊,安装差不多的

论坛徽章:
0
10 [报告]
发表于 2006-01-07 13:24 |只看该作者
好东西,收藏了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP