RedHat EL5 x86-64上命令行安裝Oracle 10g筆記linux
聲明:本文中所描述的系統命令,未經特殊標示,均爲「#」表明root權限,「$」表明oracle權限。c++
準備工做要用登陸爲root用戶來進行。數據庫
Oracle安裝時能夠經過環境變量LANG指定安裝語言,若是Linux命令行不能顯示中文,就要將語言環境設置爲英語。express
例如:export LANG=en_US.UTF-8bash
Oracle 10g在一些Linux系統下安裝可能會被中斷,在安裝日誌文件$ORACLE_HOME/install/make.log裏能夠看見如下錯誤信息:服務器
/bin/sed: -e expression #1, char 7: unterminated `s' command網絡
要解決這個問題就必須編輯文件 gennttab。oracle
先解壓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的用戶。
建立組:
#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系統目錄:mkdir /oracle
建立Oracle服務器主目錄:mkdir /oracle/10g
將該目錄的全部者設置爲oracle:chown oracle /oracle -R
編輯 /etc/profile,在後面追加如下兩行
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/10g
注:安裝Oracle的目標目錄能夠任意指定,可是安裝和運行Oracle的用戶必須有徹底修改該目錄的權限。
若是你是在普通的32位的linux下安裝oracle 10g,無需作此步驟。但在64位的linux上安裝oracle 10g時,必須作此步驟,緣由很簡單,由於64位的oracle 10g安裝包裏內含的jdk1.4.2和jre1.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
能夠在下面的網址下載:http://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/
File |
Last Modified |
MD5 Checksum |
2008.07.30 |
b361e224b64110a90a2901d124819873 |
|
|
patched binutils 2.17 for Enterprise Linux 5 (EL5). Needed to link certain oracle software. |
|
2008.07.30 |
5abae24e77e02d74021a6e24172e07b9 |
|
|
patched binutils 2.17 for Enterprise Linux 5 (EL5). Needed to link certain oracle software. |
|
2009.07.30 |
6e7c6a89f54ee30709c44176a8a4d021 |
|
|
patched binutils 2.17 for Enterprise Linux 5 Update 3 (EL5U3). Needed to link certain oracle software. |
|
2009.07.30 |
c5d2f76dd3db549ead043bf5ff203891 |
|
|
patched binutils 2.17 for Enterprise Linux 5 Update 3 (EL5U3). Needed to link certain oracle software. |
|
2008.05.21 |
01ffa95d708debbabb0ed33b190245f4 |
|
|
binutils 2.15 for Enterprise Linux 5 (EL5). Needed to link certain oracle software. |
|
2008.05.21 |
2b735c3e51a8c0e1d7c624fbfedf3a3e |
|
|
compat-libcwait package for Enterprise Linux 5 (EL5). |
|
2008.08.13 |
f77f44a14cee79d7d9acdc454adf3dac |
|
|
libstdc++ compatibility package for EBS/Demantra |
|
2008.05.21 |
99775fcdfa60f6c609d4b5d51bd98a11 |
|
|
Older libstdc++ for Enterprise Linux 5 (EL5). |
|
2008.05.23 |
ba5b78137935828e4ffe93959487ea17 |
|
|
compat-oracle package for Enterprise Linux 5 (EL5). |
|
2009.02.19 |
c05922cc17c3cb412d8aac5cc11f4dcc |
|
|
fonts-chinese package for Oracle Enterprise linux 5. |
|
2008.04.07 |
929781fe3ecd8c86a4aad4a3a514a780 |
|
|
OpenMotif 2.1 package built on and for Enterprise Linux 5 (EL5). This can also be used for RHEL5. |
|
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. |
|
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.rsp有enterprise.rsp、standard.rsp和custom.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)
這是個人系統名。
用vi把redhat-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 指定一個應答文件。
用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 <應答文件的絕對路徑>
用任意的文本編輯器打開 $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
將
<Oracle的SID>:<Oracle的主目錄>:N
修改成
<Oracle的SID>:<Oracle的主目錄>:Y
使數據庫實例可以自動啓動。
建立文件 /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了。
物理內存
基本 - 512MB
推薦 - 1024MB
內存交換分區相對於物理內存的比例
物理內存1024MB~2048MB - 150%
物理內存2049MB~8192MB - 100%
物理內存大於8192MB - 75%
磁盤空間
/tmp目錄所在的分區至少要有400MB空閒磁盤空間。
根據安裝類型,安裝Oracle服務器軟件的分區至少要有1.5GB到3.5GB的空閒磁盤空間。
1.2GB磁盤空間用於數據庫預配置文件系統存儲(可選)
操做系統
Red Hat Enterprise Linux AS/ES 3.0 (update 4 or later)
Red Hat Linux 4.0
SUSE Linux Enterprise Server 9.0 with SP 2 or later
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)
在 Linux x86 上安裝 Oracle 數據庫 10g
自動安裝 Oracle 數據庫 10g 和 Red Hat Enterprise Linux
Oracle? Database Installation Guide for Linux x86
Oracle數據庫靜默安裝實踐
Oracle的全球化支持
Oracle 10g文檔庫