RedHat EL5 x86-64上命令行安装Oracle 10g笔记

RedHat EL5 x86-64上命令行安装Oracle 10g笔记linux

声明:本文中所描述的系命令,未特殊示,均“#”表明root限,“$”表明oracle限。c++

安装前的准备

准备工做要用登陆为root用户来进行。数据库

选择安装环境的语言

Oracle安装时能够经过环境变量LANG指定安装语言,若是Linux命令行不能显示中文,就要将语言环境设置为英语。express

例如export LANG=en_US.UTF-8bash

修改gennttab

Oracle 10g在一些Linux系统下安装可能会被中断,在安装日志文件$ORACLE_HOME/install/make.log里能够看见如下错误信息:服务器

/bin/sed: -e expression #1, char 7: unterminated `s' command网络

要解决这个问题就必须编辑文件 gennttaboracle

先解压Oracle安装目录下的 stage/Components/oracle.network.rsf/10.2.0.1.0/1/DataFiles/filegroup6.jar,能够用如下方法之一进行解压dom

jar解压:编辑器

$jar -xf filegroup6.jar bin/gennttab

unzip解压:

$unzip filegroup6.jar bin/gennttab

再用文本编辑器(例如vi)打开解压出来的 gennttab,将如下内容

LIB=`$ECHO ${TtoLIB} | $SED 's/ /\\ /g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

INI=`$ECHO ${TtoINI} | $SED 's/ /\\ /g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

BAS=`$ECHO ${TtoBAS} | $SED 's/ /\\ /g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

改成

LIB=`$ECHO ${TtoLIB} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

INI=`$ECHO ${TtoINI} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

BAS=`$ECHO ${TtoBAS} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

保存后再用将gennttab更新到filegroup6.jar里面。

网上有用jar打包的方法,以下:

jar更新:

$jar -uvf filegroup6.jar bin/gennttab

我在用jar打包出现了同题,就是这么个问题花了我3天时间来找。用jar打包后新的jar   包再用jar –xf 解时解不了!这真是个好笑的问题,本身打的包本身解不了。

我测试过用zip是能够的,不会破环jar包。用zip更新:

$zip -vu filegroup6.jar bin/gennttab

修改内核参数

编辑文件 /etc/sysctl.conf,修改如下项目,若是没有能够本身添加。

# 可使用的共享内存的总量。

kernel.shmall = 4294967296

# 最大共享内存段大小。

kernel.shmmax = 68719476736

# 整个系统共享内存段的最大数目。

kernel.shmmni = 4096

# 每一个信号对象集的最大信号对象数;系统范围内最大信号对象数;每一个信号对象支持的最大操做数;系统范围内最大信号对象集数。

kernel.sem = 250 32000 100 128

# 系统中所容许的文件句柄最大数目。

fs.file-max = 65536

# 应用程序可以使用的IPv4端口范围。

net.ipv4.ip_local_port_range = 1024 65000

# 套接字接收缓冲区大小的缺省值

net.core.rmem_default = 1048576

# 套接字接收缓冲区大小的最大值

net.core.rmem_max = 1048576

# 套接字发送缓冲区大小的缺省值

net.core.wmem_default = 262144

套接字发送缓冲区大小的最大值

net.core.wmem_max = 262144 #

注:内核参数并不是必须修改,能够根据本身实际状况而定。

Oracle建立DBA组和用户

安装Oracle必须指定拥有DBA权限的组和运行Oracle的用户。

建立组:

#groupadd dba

#groupadd oinstall

#groupadd oper

建立用户:

#useradd -g oinstall -G dba oracle

#passwd oracle

下面修改 oracle用户的.bash_profile文件

注:组名和用户名能够任意指定,不必定要照搬本文。

su - oracle

vi .bash_profile

#--------------------------------------

# Set for Oracle10g Install |

#--------------------------------------

trap " " 0 1 2 3 5 9 15

trap clear 0

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=UIP

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LD_ASSUME_KERNEL=2.6.9

export NLS_LANG="Simplified Chinese_china".UTF8

LC_CTYPE=zh_CN.UTF8

LC_ALL=zh_CN.UTF8

LANG=zh_CN.UTF8

umask 022

#

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

#------------------- Set Over

 

在改了环境变量后用source命令使环境变量当即生效。

$source /home/oracle/.bash_profile

在生效时可能会报错以下:

bash: ulimit: open files: cannot modify limit: 不容许的操做

在安装Oracle 过程当中还有其余几个地方参数配置:

咱们查看imits.conf文件时,在最上面有参数的解释:

#cat limits.conf

# /etc/security/limits.conf

#

#Each line describes a limit for a user in the form:

#

#<domain>        <type>  <item> <value>

#

#Where:

#<domain> can be:

#        - an user name

#        - a group name, with @group syntax

#        - the wildcard *, for default entry

#        - the wildcard %, can be also used with %group syntax,

#                 for maxlogin limit

#

#<type> can have the two values:

#        - "soft" for enforcing the soft limits

#        - "hard" for enforcing hard limits

#

#<item> can be one of the following:

#        - core - limits the core file size (KB)

#        - data - max data size (KB)

#        - fsize - maximum filesize (KB)

#        - memlock - max locked-in-memory address space (KB)

#        - nofile - max number of open files

#        - rss - max resident set size (KB)

#        - stack - max stack size (KB)

#        - cpu - max CPU time (MIN)

#        - nproc - max number of processes

#        - as - address space limit (KB)

#        - maxlogins - max number of logins for this user

#        - maxsyslogins - max number of logins on the system

#        - priority - the priority to run user process with

#        - locks - max number of file locks the user can hold

#        - sigpending - max number of pending signals

#        - msgqueue - max memory used by POSIX message queues (bytes)

#        - nice - max nice priority allowed to raise to values: [-20, 19]

#        - rtprio - max realtime priority

#

#<domain>      <type>  <item>         <value>

这个参数的意思和ulimit-u -n 参数做用是同样的。

-u 用户最大可用的进程数。

-n  能够打开最大文件描述符的数量

关于ulimit 的更多内容,参考:

经过 ulimit 改善系统性能http://blog.csdn.net/tianlesoftware/archive/2011/03/07/6229521.aspx

 

vi/etc/security/limits.conf文件里添加:

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

 

 

建立安装Oracle的目标目录

建立Oracle系统目录mkdir /oracle

建立Oracle服务器主目录mkdir /oracle/10g

将该目录的全部者设置为oraclechown oracle /oracle -R

编辑 /etc/profile在后面追加如下两行

export ORACLE_BASE=/oracle

export ORACLE_HOME=/oracle/10g

安装Oracle的目标目录能够任意指定可是安装和运行Oracle的用户必须有彻底修改该目录的权限。

下载安装32JAVA所需的X环境的组件

若是你是在普通的32位的linux下安装oracle 10g,无需作此步骤。但在64位的linux上安装oracle 10g时,必须作此步骤,缘由很简单,由于64位的oracle 10g安装包里内含的jdk1.4.2jre1.4.2都是32位的,因此若不作此步骤便会在下面执行dbca的时候出现提示缺乏了libXp.so.6包的错误。

下载安装安装xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm包便可,听说在Oracle提供的ENTERPRISE Linux for X86-64 R4里有相应的包。不过能够在rpmbones.net上找到下载的。

rpm -ivh xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm

rpm -ivh libXt-1.0.7-1.el6.i686.rpm

rpm -ivh libXi-1.3-3.el6.i686.rpm

rpm -ivh libXtst-1.0.99.2-3.el6.i686

而后,在/etc/ld.so.conf里添加:

    /usr/X11R6/lib

执行:

#ldconfig

 

X86_64安装oracle 10g运行库安装

能够在下面的网址下载http://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/

 

File

Last Modified

MD5 Checksum

binutils-2.17.50.0.6-6.0.1.el5.i386.rpm

2008.07.30

b361e224b64110a90a2901d124819873

patched binutils 2.17 for Enterprise Linux 5 (EL5). Needed to link certain oracle software.

binutils-2.17.50.0.6-6.0.1.el5.x86_64.rpm

2008.07.30

5abae24e77e02d74021a6e24172e07b9

patched binutils 2.17 for Enterprise Linux 5 (EL5). Needed to link certain oracle software.

binutils-2.17.50.0.6-9.0.1.el5.i386.rpm

2009.07.30

6e7c6a89f54ee30709c44176a8a4d021

patched binutils 2.17 for Enterprise Linux 5 Update 3 (EL5U3). Needed to link certain oracle software.

binutils-2.17.50.0.6-9.0.1.el5.x86_64.rpm

2009.07.30

c5d2f76dd3db549ead043bf5ff203891

patched binutils 2.17 for Enterprise Linux 5 Update 3 (EL5U3). Needed to link certain oracle software.

compat-binutils215-2.15.92.0.2-24.i386.rpm

2008.05.21

01ffa95d708debbabb0ed33b190245f4

binutils 2.15 for Enterprise Linux 5 (EL5). Needed to link certain oracle software.

compat-libcwait-2.1-1.i386.rpm

2008.05.21

2b735c3e51a8c0e1d7c624fbfedf3a3e

compat-libcwait package for Enterprise Linux 5 (EL5).

compat-libstdc++-3.2-1.i386.rpm

2008.08.13

f77f44a14cee79d7d9acdc454adf3dac

libstdc++ compatibility package for EBS/Demantra

compat-libstdc++-egcs-1.1.2-1.i386.rpm

2008.05.21

99775fcdfa60f6c609d4b5d51bd98a11

Older libstdc++ for Enterprise Linux 5 (EL5).

compat-oracle-el5-1.0-5.i386.rpm

2008.05.23

ba5b78137935828e4ffe93959487ea17

compat-oracle package for Enterprise Linux 5 (EL5).

fonts-chinese-3.02-12.el5.noarch.rpm

2009.02.19

c05922cc17c3cb412d8aac5cc11f4dcc

fonts-chinese package for Oracle Enterprise linux 5.

openmotif21-2.1.30-11.EL5.i386.rpm

2008.04.07

929781fe3ecd8c86a4aad4a3a514a780

OpenMotif 2.1 package built on and for Enterprise Linux 5 (EL5). This can also be used for RHEL5.

openmotif21-debuginfo-2.1.30-11.EL5.i386.rpm

2008.04.07

728128be8b37578d91ce5d2ad0733f8a

Debug information for OpenMotif 2.1 package for Enterprise Linux 5. You don't need to install this by default, only for debugging the openmotif library.

xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm

2008.04.07

b0edc3859334a60791cda6e24511d18b

Compatibility libXtst.so needed to link certain oracle products. Built on and for Enterprise Linux5. Can also be used on RHEL5.

 

 

个人系统中库与软件包依赖的安装顺序如文章顺序。

#rpm -ivh compat-binutils215-2.15.92.0.2-24.i386.rpm

安装上面的包后会报下面的错:

ERROR: ld.so: object '/lib/libcwait.so' from /etc/ld.so.preload cannot be preloaded: ignored.

解决办法

#echo "" > /etc/ld.so.preload

#rpm -ivh compat-libcwait-2.1-1.i386.rpm

#rpm -ivh compat-libstdc++-3.2-1.i386.rpm

#rpm -ivh compat-libstdc++-egcs-1.1.2-1.i386.rpm

#rpm -ivh openmotif21-debuginfo-2.1.30-11.EL5.i386.rpm

#rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm

安装

编辑安装须要的应答文件

静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各种参数。

Oracle安装目录的response子目录里有enterprise.rspenterprise.rspstandard.rspcustom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。

enterprise.rsp为例,用任意的文本编辑器打它,修改如下这些项目的值。

ORACLE_HOME Oracle服务器的主目录位置,必须是绝对路径。

ORACLE_HOME_NAME Oracle服务器的名称,必须以字母开头。

COMPONENT_LANGUAGES Oracle服务器支持的语言,默认只有英语,能够添加多个语言。

s_nameForDBAGrp 用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为dba

s_nameForOPERGrp 用于Oracle数据库常规操做的linux用户组名,该组的用户拥有常规操做Oracle数据库的权限,在本例中设置为oper

n_configurationOption 安装类型(1为在安装后建立数据库,2为安装后建立一个自动存储管理实例,3为只安装服务器软件),在本例中选择3

其它项目用默认值便可,也能够根据本身的需要进行修改。

注:若是Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改。

开始安装

如今万事具有,能够安装了。

oracle用户登陆,而后在Oracle安装目录里执行

$./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>

安装时oracle后检测系统的版本状况,可能会报以下问题:

正在启动 Oracle Universal Installer...

 

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

 

检查操做系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

                                      未经过 <<<<

这时咱们要改一下系统信息。看一下/etc/redhat-release

# cat redhat-release

Scientific Linux release 6.0 (Carbon)

这是个人系统名。

viredhat-release改为以下

#vi /etc/redhat-release

#Scientific Linux release 6.0 (Carbon)

RedHat 4

把原来的信息行用#注释掉

在下面加一行RedHat 4

保存退出。若是你的/etc下没有这个文件能够如上面建立一个redhat-release文件。

这种方法是用来欺骗runInstaller的检测。

再运行一次

$./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>

接下来就是等待安装结束了。

安装时终端的一些打印信息:

正在启动 Oracle Universal Installer...

 

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

 

检查操做系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

                                      经过

 

 

全部安装程序要求均已知足。

 

准备从如下地址启动 Oracle Universal Installer /tmp/OraInstall2011-07-03_01-27-34PM. 请稍候...oracle@pboss23 [database]$Oracle Universal Installer, 版本 10.2.0.1.0 正式版

版权全部 (c) 1999, 2005, Oracle。保留全部权利。

 

本次安装会话的日志可见于:

 /oracle/oraInventory/logs/installActions2011-07-03_01-27-34PM.log

.................................................................................................... 100% 已完成。

 

 

正在加载产品信息

..................................................................................................................... 100% 已完成。

 

 

分析相关性

.........................................................

开始执行先决条件...

Total No of checks: 11

 

Performing check for CertifiedVersions

正在检查操做系统需求...

要求的结果: redhat-3,redhat-4,SuSE-9 之一

实际结果: redhat-4

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for Packages

正在检查操做系统程序包需求...

正在检查 make-3.79; 已发现 make-1:3.81-3.el5  经过

正在检查 binutils-2.15; 已发现 binutils-2.17.50.0.6-12.el5    经过

正在检查 gcc-3.2; 已发现 gcc-4.1.2-46.el5     经过

正在检查 libaio-0.3.96; 已发现 libaio-0.3.106-3.2     经过

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for Kernel

检查内核参数

正在检查 semmsl=250; 已发现 semmsl=250        经过

正在检查 semmns=32000; 已发现 semmns=32000    经过

正在检查 semopm=100; 已发现 semopm=100        经过

正在检查 semmni=128; 已发现 semmni=128        经过

正在检查 shmmax=536870912; 已发现 shmmax=68719476736  经过

正在检查 shmmni=4096; 已发现 shmmni=4096      经过

正在检查 shmall=2097152; 已发现 shmall=4294967296     经过

正在检查 file-max=65536; 已发现 file-max=65536        经过

正在检查 VERSION=2.6.9;已发现 VERSION=2.6.18-164.el5xen      经过

正在检查 ip_local_port_range=1024 - 65000; 已发现 ip_local_port_range=1024 - 65000    经过

正在检查 rmem_default=262144; 已发现 rmem_default=1048576     经过

正在检查 rmem_max=262144; 已发现 rmem_max=1048576     经过

正在检查 wmem_default=262144; 已发现 wmem_default=262144      经过

正在检查 wmem_max=262144; 已发现 wmem_max=262144      经过

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for GLIBC

检查建议的 glibc 版本

要求的结果: ATLEAST=2.3.2-95.27

实际结果: 2.5-42

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for TotalMemory

正在检查物理内存需求...

要求的结果: 922MB

实际结果: 32768MB

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for SwapSpace

正在检查可用交换空间需求...

要求的结果: 24576MB

实际结果: 19947MB

检查完成。这次检查的整体结果为: 失败 <<<<

 

 

Check complete: 失败 <<<<

问题: 系统没有所需的交换空间。

建议案: 请释放更多的交换空间来执行安装。

 

=======================================================================

Performing check for DetectIfDHCPAssignedIP

正在检查网络配置需求...

检查完成。这次检查的整体结果为: 未执行 <<<<

 

 

Check complete: 未执行 <<<<

建议案: Oracle 支持在具备 DHCP 分配的公共 IP 地址的系统上进行安装。但应使用静态 IP 地址来配置系统的主网络接口, 以便 Oracle 软件正常工做。有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide

 

=======================================================================

Performing check for OracleBase

正在验证 ORACLE_BASE 的位置 (若是已设置)...

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for OracleHomeSpace

正在检查 Oracle 主目录路径中的空格...

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for DetectAnyInvalidASMHome

正在检查是否进行了正确的系统清除...

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

Performing check for CompatibilityChecks

正在检查 Oracle 主目录的不兼容性...

实际结果: NEW_HOME

检查完成。这次检查的整体结果为: 经过

 

 

Check complete: 经过

=======================================================================

PrereqChecks complete

 

........................................... 100% 已完成。

 

 

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

概要

全局设置

    来源: /home/oracle/database/stage/products.xml

    Oracle 主目录: /oracle/10g (Oracle10g)

    安装类型: 企业版(E)

产品语言

   英语

   简体中文

   繁体中文

空间要求

   / 要求空间 1.78GB (包括 130MB 临时空间) : 可用空间 330.24GB

新安装组件 (109 个产品)

   Oracle Database 10g 10.2.0.1.0

   Enterprise Edition Options 10.2.0.1.0

   Oracle Partitioning 10.2.0.1.0

   Oracle Spatial 10.2.0.1.0

   Oracle OLAP 10.2.0.1.0

   Oracle Enterprise Manager Console DB 10.2.0.1.0

   Oracle Net Services 10.2.0.1.0

   Oracle Database 10g 10.2.0.1.0

   Oracle Net Listener 10.2.0.1.0

   HAS Files for DB 10.2.0.1.0

   Oracle Internet Directory Client 10.2.0.1.0

   Oracle Call Interface (OCI) 10.2.0.1.0

   Oracle Programmer 10.2.0.1.0

   Oracle interMedia 10.2.0.1.0

   Enterprise Manager Agent Core 10.2.0.1.0

   Oracle JVM 10.2.0.1.0

   Database Configuration and Upgrade Assistants 10.2.0.1.0

   Oracle interMedia Locator 10.2.0.1.0

   Oracle XML Development Kit 10.2.0.1.0

   Oracle Text 10.2.0.1.0

   Oracle Database Utilities 10.2.0.1.0

   Generic Connectivity Common Files 10.2.0.1.0

   Oracle Advanced Security 10.2.0.1.0

   Enterprise Manager Repository Core 10.2.0.1.0

   PL/SQL 10.2.0.1.0

   Oracle Net 10.2.0.1.0

   Assistant Common Files 10.2.0.1.0

   Oracle Notification Service 10.1.0.3.0

   Enterprise Manager plugin Common Files 10.2.0.1.0 Beta

   Buildtools Common Files 10.2.0.1.0

   Installation Common Files 10.2.0.1.0

   Oracle LDAP administration 10.2.0.1.0

   Oracle Java Client 10.2.0.1.0

   Oracle Recovery Manager 10.2.0.1.0

   SQL*Plus 10.2.0.1.0

   iSQL*Plus 10.2.0.1.0

   Enterprise Manager plugin Common Files 10.2.0.1.0

   Oracle Help for the  Web 1.1.10.0.0

   HAS Common Files 10.2.0.1.0

   Oracle Clusterware RDBMS Files 10.2.0.1.0

   Oracle Wallet Manager 10.2.0.1.0

   Enterprise Manager Minimal Integration 10.2.0.1.0

   Oracle Database User Interface 2.2.13.0.0

   Precompiler Common Files 10.2.0.1.0

   Secure Socket Layer 10.2.0.1.0

   Oracle ODBC Driver 10.2.0.1.0

   Database SQL Scripts 10.2.0.1.0

   OLAP SQL Scripts 10.2.0.1.0

   PL/SQL Embedded Gateway 10.2.0.1.0

   Required Support Files 10.2.0.1.0

   Character Set Migration Utility 10.2.0.1.0

   LDAP Required Support Files 10.2.0.1.0

   Oracle JDBC Thin Driver for JDK 1.4 10.2.0.1.0

   Oracle JDBC Thin Driver for JDK 1.2 10.2.0.1.0

   Oracle interMedia Client Option 10.2.0.1.0

   Oracle Required Support Files 32 bit 10.2.0.0.0

   Oracle Code Editor 1.2.1.0.0I

   Oracle Globalization Support 10.2.0.1.0

   JDBC Common Files 10.2.0.1.0

   Oracle Locale Builder 10.2.0.1.0

   Oracle Containers for Java 10.2.0.1.0

   Database Workspace Manager 10.2.0.1.0

   Oracle Core Required Support Files 10.2.0.1.0

   Platform Required Support Files 10.2.0.1.0

   Oracle interMedia Locator RDBMS Files 10.2.0.1.0

   Oracle JDBC/OCI Instant Client 10.2.0.1.0

   Oracle interMedia Annotator 10.2.0.1.0

   SQLJ Runtime 10.2.0.1.0

   Oracle interMedia Java Advanced Imaging 10.2.0.1.0

   Oracle Database 10g interMedia Files 10.2.0.1.0

   Oracle Data Mining RDBMS Files 10.2.0.1.0

   Enterprise Manager Baseline 10.2.0.1.0

   Oracle Help For Java 4.2.6.1.0

   Oracle UIX 2.1.22.0.0

   XML Parser for Java 10.2.0.1.0

   Precompiler Required Support Files 10.2.0.1.0

   XML Parser for Oracle JVM 10.2.0.1.0

   Oracle Database 10G 32 bit 10.2.0.1.0

   Oracle Message Gateway Common Files 10.2.0.1.0

   Oracle Starter Database 10.2.0.1.0

   Sample Schema Data 10.2.0.1.0

   Parser Generator Required Support Files 10.2.0.1.0

   Agent Required Support Files 10.2.0.1.0

   Oracle RAC Required Support Files-HAS 10.2.0.1.0

   RDBMS Required Support Files 10.2.0.1.0

   RDBMS Required Support Files for Instant Client 10.2.0.1.0

   XDK Required Support Files 10.2.0.1.0

   Oracle OLAP API 10.2.0.1.0

   Oracle OLAP RDBMS Files 10.2.0.1.0

   DBJAVA Required Support Files 10.2.0.1.0

   SQL*Plus Required Support Files 10.2.0.1.0

   Oracle JFC Extended Windowing Toolkit 4.2.33.0.0

   Oracle Ice Browser 5.2.3.6.0

   regexp 2.1.9.0.0

   Oracle Extended Windowing Toolkit 3.4.38.0.0

   Enterprise Manager Common Files 10.2.0.1.0

   Enterprise Manager Agent DB 10.2.0.1.0

   Oracle Net Required Support Files 10.2.0.1.0

   Enterprise Manager Repository DB 10.2.0.1.0

   Oracle Display Fonts 9.0.2.0.0

   SSL Required Support Files for InstantClient10.2.0.1.0

   Bali Share 1.1.18.0.0

   Perl Interpreter 5.8.3.0.2

   Oracle Universal Installer 10.2.0.1.0

   Oracle One-Off Patch Installer 10.2.0.1.0

   Installer SDK Component 10.2.0.1.0

   Java Runtime Environment 1.4.2.0.8

   Java 2 SDK 1.4.2.0.8

   Sun JDK extensions 10.1.2.0.0

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

 

 

正在安装 (Sun Jul 03 13:27:52 CST 2011)

...............................................................  13% 已完成。

...............................................................  27% 已完成。

...............................................................  41% 已完成。

...............................................................  55% 已完成。

...............................................................  69% 已完成。

.......................                                          74% 已完成。

安装成功

 

正在进行连接 (Sun Jul 03 13:29:15 CST 2011)

.                                                               74% 已完成。

连接成功

 

正在进行设置 (Sun Jul 03 13:36:49 CST 2011)

..................                                              100% 已完成。

设置成功

 

安装阶段结束。(Sun Jul 03 13:36:52 CST 2011)

WARNING:已在此会话中建立了新的产品清单。可是, 还没有将其注册为此系统的主产品清单。

要注册新的产品清单, 请以 root 权限运行脚本 '/oracle/oraInventory/orainstRoot.sh'

若是不注册产品清单, 则可能没法更新所安装的产品或对其打补丁。

 

如下配置脚本

/oracle/10g/root.sh

必须以 root 用户身份执行, 才能配置系统。若是跳过执行配置工具, 则配置将不完整, 而且产品没法正常运行。要使产品可以正常运行, 必须在退出 OUI 后执行脚本和配置工具。

 

Oracle Database 10g 安装 已成功。

请查看 '/oracle/oraInventory/logs/silentInstall2011-07-03_01-27-34PM.log'以获取详细资料。

注:安装过程会在停在正在连接很长时间,你回车时会切到命令行状态。别觉得是安装完成了,而是后台正在会编译连接。能够用

#ps –ef | grep oracle

看一下后台进程。

各安装参数的含义以下

ignoreSysPrereqs Oracle忽略系统检查,由于Oracle官方声明只支持Linux服务器产品,因此要在非服务器产品的Linux上安装就必须指定此参数。

silent 让安装程序以静默模式运行。

responseFile 指定一个应答文件。

安装后要作的工做

Oracle系统初始化

root用户登陆,而后运行

$ORACLE_HOME/root.sh

进行Oracle的系统初始化工做,一般一路按回车用默认值便可。

安装网络监听器

没有网络监听器,客户端就没法经过网络链接Oralce服务器。要在命令行安装网络监听器,也只能使用静默模式。

编辑Oracle安装目录里response子目录下的应答文件netca.rsp,修改如下项目。

INSTALL_TYPE=""custom"" 安装的类型

LISTENER_NUMBER=1 监听器数量

LISTENER_NAMES={"LISTENER"} 监听器的名称列表

LISTENER_PROTOCOLS={"TCP;1521"} 监听器使用的通信协议列表

LISTENER_START=""LISTENER"" 监听器启动的名称

而后运行

$ORACLE_HOME/bin/netca /silent /responseFile <应答文件的绝对路径>

修改dbstart

用任意的文本编辑器打开 $ORACLE_HOME/bin/dbstart,将

ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle

改成

ORACLE_HOME_LISTNER=$ORACLE_HOME

不然网络监听器可能没法自动启动。

安装数据库实例

编辑Oracle安装目录里response子目录下的应答文件 dbca.rsp修改如下项目。

GDBNAME数据库全局名称

SID数据库的SID

SYSPASSWORD SYS用户的初始密码

SYSTEMPASSWORD SYSTEM用户的初始密码

CHARACTERSET数据库字符集中文为 ZHS16GBK

NATIONALCHARACTERSET数据库国家字符集

而后运行

$ORACLE_HOME/bin/dbca -silent -responseFile <应答文件的绝对路径> -cloneTemplate

数据库建立成功后需要注册一些信息,运行

$ORACLE_BASE/oraInventory/orainstRoot.sh

而后编辑 /etc/oratab

<OracleSID>:<Oracle的主目录>:N

修改成

<OracleSID>:<Oracle的主目录>:Y

使数据库实例可以自动启动。

Oracle运行为服务

建立文件 /etc/init.d/oracle,输入下列内容

#!/bin/sh

#

export ORACLE_HOME=<Oracle服务器主目录的绝对路径>

export ORACLE_HOME_LISTNER=$ORACLE_HOME

export ORACLE=oracle

. /etc/init.d/functions

export PATH=${PATH}:$ORACLE_HOME/bin

start()

{

    daemon --user $ORACLE $ORACLE_HOME/bin/dbstart

    daemon --user $ORACLE "$ORACLE_HOME_LISTNER/bin/lsnrctl start"

}

stop()

{

    daemon --user $ORACLE "$ORACLE_HOME_LISTNER/bin/lsnrctl stop"

    daemon --user $ORACLE $ORACLE_HOME/bin/dbshut

}

case $1 in

'start')

    start

    RETVAL=$?

    ;;

'stop')

    stop

    RETVAL=$?

    ;;

'restart')

    stop

    start

    RETVAL=$?

    ;;

*)

    echo "usage: $0 {start|stop|restart}"

    exit

    ;;

esac

#

exit

而后将这个文件赋予可执行的权限,运行

#chmod a+x /etc/init.d/oracle

Oracle的服务在Linux启动时自动运行

#ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S99oracle

#ln -s /etc/init.d/oracle /etc/rc.d/rc5.d/S99oracle

这样就能够用service来启动和中止Oracle了。

1 Oracle 10g对硬件环境的要求

物理内存

基本 - 512MB

推荐 - 1024MB

内存交换分区相对于物理内存的比例

物理内存1024MB~2048MB - 150%

物理内存2049MB~8192MB - 100%

物理内存大于8192MB - 75%

磁盘空间

/tmp目录所在的分区至少要有400MB空闲磁盘空间。

根据安装类型,安装Oracle服务器软件的分区至少要有1.5GB3.5GB的空闲磁盘空间。

1.2GB磁盘空间用于数据库预配置文件系统存储(可选)

 

2 Oracle 10g对软件环境的要求

操做系统

Red Hat Enterprise Linux AS/ES 3.0 (updat4 olater)

Red Hat Linux 4.0

SUSE Linux Enterprise Server 9.0 with SP 2 olater

Asianux 1.0

Asianux 2.0

软件包

X11相关的库 (软件包名视操做系统而定故不一一列出)

gcc (版本至少为2.96-124)

make (版本至少为3.79)

binutils (版本至少为2.11)

openmotif (版本至少为2.1.30)

setarch (版本至少为1.3)

compat-db (版本至少为4.0.14.5)

compat-gcc (版本至少为7.3-2.96.122)

compat-gcc-c++ (版本至少为7.3-2.96.122)

compat-libstdc++ (版本至少为7.3-2.96.122)

compat-libstdc++-devel (版本至少为7.3-2.96.122)

sysstat (版本至少为5.0.5-1)

libaio (版本至少为0.3.103-3)

libaio-devel (版本至少为0.3.103-3)

 

3 相关连接

Linux x86 上安装 Oracle 数据库 10g

自动安装 Oracle 数据库 10g Red Hat Enterprise Linux

Oracle? Database Installation Guide for Linux x86

Oracle数据库静默安装实践

Oracle的全球化支持

Oracle 10g文档库

相关文章
相关标签/搜索