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文檔庫

相關文章
相關標籤/搜索