`
angellin0
  • 浏览: 115789 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Solaris10下安装Oralce10g

阅读更多
安装准备:
1.首先以root用户登录,编辑几个跟内存分配有关的系统参数。
# vi /etc/system

set shmsys:shminfo_shmmax=4294967295(给oracle最大内存设置为2G)
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=110
set semsys:seminfo_semmns=310

Oracle安装时缺省的设置为:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
set ulimit=3000000 
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1

其中这些参数的含义

shmmax - 共享内存段的最大字节数,建议设大点,甚至可以大过物理内存的字节数
shmmin - 共享内存段的最小尺寸.
shmmni - 共享内存段的最大数目.
shmseg - 每个进程可分配的最大共享内存段数目.
shmall - 最大的并发共享内存段数目,比SGA还要大.
semmns - 信号灯的最大数量,跟ORACLE的PROCESS数有关.
semmsl - 每个信号灯集合中最多的信号灯数目.

2.创建用户和组
# groupadd dba
# groupadd oinstall
# useradd –g dba -G oinstall –d /export/home/oracle –m oracle
# passwd oracle

3.设置必要的目录权限
# chmod -R 777 /export/home/oracle

4.设定oracle用户的环境参数
ORACLE_BASE=/export/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orionuat
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252(默认字符集)
PATH=$ORACLE_HOME/bin:/sbin:/usr/ccs/bin:/usr/local/bin:/usr/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
TMPDIR=/var/tmp
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
export NLS_LANG
export PATH
export LD_LIBRARY_PATH

DISPLAY=127.0.0.1:0.0
export DISPLAY

umask 022

5.开始安装。安装文件为10202_database_solx86.zip
# unzip 10202_database_solx86.zip
# cd database
# ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be 5.10.    Actual 5.10
                                      Passed

Checking Temp space: must be greater than 250 MB.   Actual 6645 MB    Passed
Checking swap space: must be greater than 500 MB.   Actual 7077 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/openwin/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,at which time they will be rechecked.

Continue? (y/n) [n]

若遇到此错误,可以在root用户下执行
# xhost +

然后再回到oracle用户下,重新执行runInstaller
# su oracle
$ bash
bash-3.00$ cd /export/home/oracle/software/database/
bash-3.00$ ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be 5.10.    Actual 5.10
                                      Passed

Checking Temp space: must be greater than 250 MB.   Actual 6644 MB    Passed
Checking swap space: must be greater than 500 MB.   Actual 7077 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

All installer requirements met.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2010-09-01_08-55-23AM. Please wait ...bash-3.00$ Warning: Cannot convert string "-hanyi-ming-medium-r-normal--*-140-*-*-m-*-big5-1" to type FontStruct
Oracle Universal Installer, Version 10.2.0.2.0 Production
Copyright (C) 1999, 2006, Oracle. All rights reserved.

然后出现安装界面,根据提示可以完成安装。

错误解答:
1. 在安装过程中创建Oracle实例时,有可能会提示ORA-27102 "Out of Memory"错误,可能是内存设置不当造成的,可以修改max-shm-memory参数。
2. 在启动Listener时出现Permission denied错误(引用自http://www.stblog.net/article/tech/304.htm):
$lsnrctl start
LSNRCTL for Solaris: Version 10.2.0.1.0 - Production on 19-APR-2007 16:38:17
Copyright (c) 1991, 2005, oracle.   All rights reserved.
Starting /opt/oracle/oracle10/app/oracle10/product/10.2.0/Db_1/bin/tnslsnr: please wait...
TNSLSNR for Solaris: Version 10.2.0.1.0 - Production
System parameter file is /opt/oracle/oracle10/app/oracle10/product/10.2.0/Db_1/network/admin/listener.ora
Log messages written to /opt/oracle/oracle10/app/oracle10/product/10.2.0/Db_1/network/log/listener.log
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
   TNS-00516: Permission denied
    Solaris Error: 13: Permission denied
Listener failed to start. See the error message(s) above...

原因及解决方法:
The Unix permissions for the hidden directory /tmp/.oracle should be:
Owner = the oracle user who performed the database install,
Group = the dba group of the oracle user,
and the directory's Unix permissions should be drwxrwxrwx
Change the permissions on the .oracle directory:
1) cd /var/tmp(on Solaris) or /tmp(on Hp and IBM)
2) Change the ownership and group of the ".oracle" directory to "oracle/dba":
# chown -R oracle10:dba .oracle
or
3) Change the permissions on the directory:
# chmod 777 .oracle

0
0
分享到:
评论

相关推荐

    Solaris10安装Oracle10G文档

    【Solaris10安装Oracle10G文档】 在 Solaris10 上安装Oracle10G 数据库涉及到一系列的系统配置和步骤,与在 Linux 平台上有...在遵循上述步骤和注意事项的情况下,你可以在Solaris10上成功安装和配置Oracle10G数据库。

    solaris10 下安装oracle

    ### Solaris 10 下安装 Oracle 10g 数据库 #### 一、环境准备与配置 在开始安装 Oracle 10g 数据库之前,首先需要确保 Solaris 10 操作系统的环境已经准备好,并且进行了必要的配置。以下是一些基本步骤: 1. **...

    在Solaris10上安装Oracle 11g OCP学习实操平台搭建

    以下是在Solaris 10上安装Oracle 11g OCP平台的关键步骤和相关知识点: 1. **系统准备**: - **硬件要求**:确保系统满足Oracle 11g的最低硬件配置,包括足够的CPU、内存和磁盘空间。 - **软件更新**:更新...

    solaris10下安装oracle11gr2详解

    ### Solaris 10 下安装 Oracle 11g R2 数据库详解 #### 一、环境准备 在开始安装之前,需要确保环境已经准备好。本文档以 Sun T5220 服务器为例,运行的操作系统为 Solaris 10 Update 10 (U10)。以下是安装前的...

    Solaris10 安装Oracle11g

    ### Solaris 10 下安装 Oracle 11g 的详细步骤及注意事项 #### 实验环境配置 本章节详细介绍了在 Solaris 10 操作系统上安装 Oracle 11g R2 数据库的具体要求和步骤。 ##### 系统版本 - **操作系统**: Oracle ...

    solaris 10安装oracle10g配置文档

    在本文中,我们将深入探讨如何在Solaris 10操作系统上安装和配置Oracle 10g数据库。Oracle 10g是一款强大的关系型数据库管理系统,它在企业级应用中广泛使用,而Solaris 10作为Sun Microsystems开发的UNIX操作系统,...

    solaris10 安装 oracle10g release2

    在本文中,我们将详细探讨如何在 Solaris 10 操作系统上安装 Oracle 10g Release 2 数据库。这个过程涉及到多个步骤,包括系统要求的确认、必要的软件包安装、环境配置以及最终的安装步骤。 首先,我们需要确保系统...

    solaris10U11+Oracle RAC 11g安装文档

    "Solaris 10 U11 + Oracle RAC 11g 安装文档" 本文档详细介绍了 Solaris 10 U11 操作系统安装和 Oracle RAC 11g 的安装实施管理过程。该文档分为七个部分:系统层环境准备、Oracle Grid Infrastructure 和 Database...

    Solaris 5.10下安装Oracle 10g 的过程

    ### Solaris 5.10 下安装 Oracle 10g 的详细步骤 #### 一、安装前的准备工作 ##### 1.1 设置系统变量 在 Solaris 5.10 系统上安装 Oracle 10g 需要进行一系列的系统变量设置,以确保系统能够满足 Oracle 的需求。...

    Solaris10安装oracle10g

    在Solaris 10环境下安装Oracle 10g数据库是一项常见的IT任务,尤其对于那些依赖于Oracle数据库的企业级应用来说至关重要。本文将详细介绍在Solaris 10上安装Oracle 10g数据库的具体步骤,并附带了一些必要的截图来...

    solaris11+oracle11g安装

    Solaris 11 上 Oracle 11g 安装和配置 Solaris 11 是一款流行的Unix操作系统, Oracle 11g 是一种流行的关系数据库管理系统。下面将详细介绍如何在 Solaris 11 上安装和配置 Oracle 11g 数据库。 基本配置 在...

    solaris安装oracle详细安装步骤

    本文将详细介绍如何在 Solaris 操作系统上安装 Oracle 10G 数据库,并将其与 VMware 集成,包括虚拟机的配置、Solaris 系统的安装、Oracle 数据库的安装和配置等步骤。 一、安装 Solaris 操作系统 1.1 安装 ...

    Solaris-10安装oracle-R2-10g.docx

    Solaris 10 安装 Oracle 10g 准备工作 本文将详细介绍在 Solaris 10 上安装 Oracle 10g 的准备工作,包括硬盘分区、Oracle 软件下载、远程控制软件设置、shell 修改、远程登录设置、图形界面关闭、sendmail 服务...

    Oracle10g for Solaris10

    在Oracle 10g for Solaris 10的安装过程中,用户可能需要了解以下关键知识点: 1. **系统要求**:确保硬件配置满足Oracle 10g的最低需求,包括足够的内存、处理器和磁盘空间。对于Solaris 10,还需要确认操作系统的...

    在solaris上安装oracle.ppt

    solaris上安装oracle 10g 1、建立组和用户 2、修改内核参数 3、创建安装数据库软件所需的目录 4、修改用户环境变量 .....................

    Solaris10下安装Oracle10[归纳].pdf

    这个过程涵盖了在Solaris 10环境下安装Oracle 10g所需的基本步骤,确保了系统环境的准备、用户权限的设置、系统参数的优化,以及安装程序的正确执行。在实际操作中,应根据具体情况进行调整,并注意解决可能出现的...

    在Solaris 10 X86上安装Oracle 10g RAC详解

    在本教程中,我们将详细介绍如何在Solaris 10 X86操作系统上安装Oracle 10g RAC。 首先,确保你拥有两台基于AMD64架构的Sun V20Z服务器和一台Sun Storage 3510,以及一个百兆交换机。这些硬件设备将构成你的Oracle ...

    solaris 10 install oracle 10

    标题 "solaris 10 安装 oracle 10" 涉及的是在 Solaris 10 操作系统上部署 Oracle Database 10g 的过程。Oracle 10g 是 Oracle 公司推出的一个数据库管理系统,适用于企业级应用,提供高性能、高可用性和安全性。...

    oracle 10g R2 for solaris 10 (SUN Fire V240)

    solaris 10 下安装oracle 10g R2

Global site tag (gtag.js) - Google Analytics