ORACLE10GFORLINUX安裝手冊_第1頁
ORACLE10GFORLINUX安裝手冊_第2頁
ORACLE10GFORLINUX安裝手冊_第3頁
ORACLE10GFORLINUX安裝手冊_第4頁
ORACLE10GFORLINUX安裝手冊_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、oracle10gforlinux安裝手冊(一)目前oracle公司發(fā)行的10g數(shù)據(jù)庫版本并未提供對所有l(wèi)inux操作系統(tǒng)的支持,但是在主流 的linux平臺,包括mandrake和redhat上都已經(jīng)可以進(jìn)行安裝。不過由于linux環(huán)境和wind ows的區(qū)別,安裝的工作要困難得多,不但要求安裝者對linux系統(tǒng)相當(dāng)熟悉,還要求安裝 者能夠靈活地進(jìn)行用戶環(huán)境的建立與配置。這一節(jié)里著重介紹oracle10g(10.1.0)在red hatlinux企業(yè)版高級服務(wù)器3.0、2.1版本(enterpriselinuxadvancedserver,以下 簡稱rhelas)和redhatlinux9.

2、0(以下簡稱rh9)上的安裝,版本不同的參數(shù)配置是不 同的。在linuxmandrake8.0上的安裝請參考在redhat9.0上的配置。 i-2-1安裝前的準(zhǔn)備工作 安裝前的準(zhǔn)備工作主要是針對linux系統(tǒng)所做的兼容性配置,從硬盤空間、安裝環(huán)境、運(yùn)行 環(huán)境、linux內(nèi)核參數(shù)配置、系統(tǒng)用戶設(shè)置等諸方面進(jìn)行一系列較為復(fù)雜的設(shè)置工作,使操 作系統(tǒng)可以順利地安裝并運(yùn)行oracle10g數(shù)據(jù)庫。 檢查內(nèi)存和交換空間 oracle公司宣稱在linux下安裝oracle10g數(shù)據(jù)庫至少要有512mb的內(nèi)存和至少1gb或者兩倍 內(nèi)存大小的交換空間,對于系統(tǒng)內(nèi)存大于2gb的服務(wù)器,交換空間可以介于2gb4g

3、b之間。 如果是為了在一臺僅有256m內(nèi)存的普通pc機(jī)上試用oracle10g(例如使用其通用版general purposedatabase),在分配了1gb左右的交換空間的情況下,也可以正常運(yùn)行oracle數(shù) 據(jù)庫。 要檢查內(nèi)存空間,登錄進(jìn)入linux,在命令行方式(bash環(huán)境)下執(zhí)行如下命令: grepmemtotal/proc/meminfo 要檢查交換空間,在命令行下執(zhí)行如下命令: grepswaptotal/proc/meminfo 如果系統(tǒng)原有交換空間過小,可以通過如下途徑增加系統(tǒng)的臨時交換空間: 1.以root用戶登錄系統(tǒng) $suroot 2.創(chuàng)建臨時交換空間文件 #ddif

4、=/dev/zeroof=tmpswapbs=1kcount=900000 #chmod600tmpswap #mkswaptmpswap #swapontmpswap 臨時硬盤空間 oracle10g安裝程序在安裝過程中需要400m以上的臨時硬盤空間,建議使用“/tmp”文件夾 作為零時文件夾,如果“/tmp”文件沒有足夠的空間,可以新創(chuàng)建一個文件夾作為安裝的 臨時目錄,之后設(shè)置環(huán)境變量temp和tmpdir指向相應(yīng)的位置,詳見下面的操作代碼。 登錄進(jìn)入linux,在命令行方式(bash環(huán)境)下執(zhí)行如下命令檢查“/tmp”文件的空間: $df/tmp 如果“/tmp”文件空間不足,可以執(zhí)行如

5、下命令在另一個文件系統(tǒng)中創(chuàng)建“/tmp”文件: $su-root #mkdir/tmp/如#mkdir/home/temp #chownroot.root/tmp #chmod1777/tmp #exporttemp=/ /如#temp=/home/temp;exporttemp #exporttmpdir=/ /如#tmpdir=/home/temp;exporttmpdir 這樣,在完成oracle10g的安裝之后,就可以通過如下命令刪除先前創(chuàng)建的臨時文件: $su-root #rmdir/tmp #unsettemp #unsettmpdir 虛擬x-windows軟件 現(xiàn)在流行的x-w

6、indows軟件有exceed、x-win32等軟件,可以使用虛擬x-windows軟件在圖形 界面下安裝oralce9i。一般標(biāo)準(zhǔn)安裝linux系統(tǒng)后缺省都會裝好x-windows環(huán)境。 檢查軟件包(rpms) 在正式安裝oracle10g之前,請檢查安裝所需的軟件包,例如在redhatlinux企業(yè)版高級 服務(wù)器3.0版本上選擇默認(rèn)安裝,類似gcc、redhat-release和其他的一些必需的軟件包是 不被安裝的。 1.檢查內(nèi)核(kernel)軟件包 對于rhelas2.1而言,內(nèi)核軟件包的版本非常重要,只有高于2.4.9的內(nèi)核版本才可以正常 安裝oracle10g??梢酝ㄟ^如下命令檢查

7、內(nèi)核軟件包的版本: $uname-a 2.檢查glibc軟件包 rhelas3和rh9的glibc軟件包版本可以通過oracle10g安裝前的自檢測試,但是rhelas2.1必 須升級其glibc軟件包版本方可通過自檢。oracle10g的安裝要求glibc軟件包版本至少為2 .。 如果用戶的系統(tǒng)是rhelas2.1,可以下載最新的glibc軟件包,同時執(zhí)行如下命令: $su-rootr#rpm-uvhglibc-2.2.4-32.11.i686.rpmglibc-common-2.2.4-32.11.i386.rpm 3.檢查gcc、make和binutils軟件包 確認(rèn)下列

8、軟件包已經(jīng)安裝: 對于rhelas3和rhelas2.1:make-3.79或更高版本; 對于rhelas3和rhelas2.1:binutils-.8-12或更高版本; 對于rhelas3:gcc-3.2.3-2或更高版本; 對于rhelas2.1:gcc-2.96-108.1或更高版本。 執(zhí)行如下命令進(jìn)行檢查: #rpm-qgccmakebinutils rhelas3系統(tǒng)的用戶通??梢栽诘?張系統(tǒng)安裝光盤中找到這些軟件包,在命令行下執(zhí)行如 下命令即可進(jìn)行安裝: $su-root #rpm-uvhgcc-3.2.3-20.i386.rpm glibc-devel-2.3.

9、2-95.3.i386.rpm glibc-headers-2.3.2-95.3.i386.rpm glibc-kernheaders-2.4-8.34.i386.rpm rhelas2.1系統(tǒng)的用戶在缺省安裝的狀態(tài)下是不安裝binutils和gcc軟件包的,在命令行下 執(zhí)行如下命令即可進(jìn)行安裝: $su-root #rpm-ivhgcc-2.96-108.1.i386.rpm binutils-.8-12.i386.rpm cpp-2.96-108.1.i386.rpm glibc-devel-2.2.4-32.11.i386.rpm kernel-headers-2.4.

10、9-e.3.i386.rpm rh9系統(tǒng)的用戶為了確保使用的這些軟件包版本合適,也可以通過執(zhí)行如下命令安裝最新的 軟件包: $su-root #rpm-uvhgcc-3.2.2-5.i386.rpm;glibc-devel-2.3.2-5.i386.rpm cpp-3.2.2-5.i386.rpm glibc-kernheaders-2.4-8.10.i386.rpm binutils-.18-9.i386.rpm 4.檢查openmotif軟件包 確認(rèn)下列軟件包已經(jīng)安裝: 對于rhelas3:openmotif-2.2.2-16或更高版本; 對于rhelas2.1:open

11、motif-2.1.30-11或更高版本。 執(zhí)行如下命令進(jìn)行檢查: #rpm-qopenmotif rhelas3系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su-root #rpm-ivhopenmotif-2.2.2-16.i386.rpm rhelas2.1系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su-root #rpm-ivhopenmotif-2.1.30-11.i386.rpm rh9系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su-root #rpm-uvhopenmotif-2.2.2-14.i386.rpm 5.檢查setarch軟件包 確認(rèn)下列軟件包已經(jīng)安裝

12、: 對于rhelas3:setarch-1.3-1或更高版本。 執(zhí)行如下命令進(jìn)行檢查: #rpm-qsetarch rhelas3系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su-root #rpm-uvhsetarch-1.3-1.i386.rpm 注意在rhelas2.1和rh9系統(tǒng)中不含setarch軟件包。 6.檢查redhat-release軟件包 執(zhí)行如下命令進(jìn)行檢查: #rpm-qredhat-release rhelas3系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su-root #rpm-ivhredhat-release-3as-1.i386.rpm rhelas2

13、.1系統(tǒng)的用戶可以通過執(zhí)行如下命令安裝該軟件包: $su- root #rpm-ivhredhat-release-as-2.1as-4.noarch.rpm rh9系統(tǒng)的用戶必須編輯“/etc/redhat-release”文件以確保oracle10g監(jiān)測到它是運(yùn)行在 一個rhelas3平臺之上。通過如下命令可以改變這個文件的內(nèi)容: $su-root #cp/etc/redhat-release/etc/redhat-release.backup #cat/etc/redhat-releaseeof redhatenterpriselinuxasrelease3(taroon) e

14、of 當(dāng)完成oracle10g的安裝后,可以通過如下命令撤銷先前所作的修改: $su-root #cp/etc/redhat-release.backup/etc/redhat-release 注意在oracle10g的安裝過程中,redhat-release軟件包發(fā)揮著關(guān)鍵性的作用,沒有它, oracle安裝程序?qū)o法識別系統(tǒng)是否支持自身的運(yùn)行。對于rhelas3系統(tǒng)用戶,在進(jìn)行系統(tǒng) 缺省安裝時,這個軟件包是不被安裝的。 不推薦使用“./runinstaller-ignoresysprereqs”命令來運(yùn)行oracle10g的安裝程序, 這樣會忽略其他系統(tǒng)可能導(dǎo)致oracle10g無法正常運(yùn)

15、行的一些錯誤。 jdk 要安裝oraclehttpserver還需要用到/提供的jdk1.5.1,可 以到地址ftp:/sunsite.dk/mirrors/java/java-linux/下載jdk1.5.1(教育網(wǎng)的讀者可 以到站點(diǎn)下載其最新版本),文件名為j2sdk-1.5.0-rc1- linux-i386.tar.bz2。 配置內(nèi)核參數(shù) oracle10g使用linux的共享內(nèi)存、交換區(qū)等資源進(jìn)行工作,如果系統(tǒng)的內(nèi)核參數(shù)設(shè)置不能 滿足oracle的要求,那在安裝oracel10g或使用的過

16、程中就會頻頻出現(xiàn)問題,因此配置系統(tǒng) 內(nèi)核的參數(shù)十分關(guān)鍵。 通過如下命令可以查看系統(tǒng)的內(nèi)核參數(shù): $su-root #sysctla 對于oracle10g而言,下列內(nèi)核參數(shù)值是必需的,建議系統(tǒng)內(nèi)核參數(shù)大于或等于這些值。 shmmax=2147483648/通過命令檢查:cat/proc/sys/kernel/shmmax shmmni= 4096/通過命令檢查:cat/proc/sys/kernel/shmmni shmall=2097152/通過命令檢查:cat/proc/sys/kernel/shmall shmmin=1/通過命令檢查:ipcs-lm|grepminsegsiz

17、e shmseg=10/在內(nèi)核中的固定值 semmsl=250/通過命令檢查:cat/proc/sys/kernel/sem|awkprin t$1 semmns=32000/通過命令檢查:cat/proc/sys/kernel/sem|awkprint $2 semopm=100/通過命令檢查:cat/proc/sys/kernel/sem|awkprin t$3 semmni=128/通過命令檢查:cat/proc/sys/kernel/sem|awkprin t$4 file-max=65536/通過命令檢查:cat/proc/sys/fs/file-max ip_local_port_

18、range=102465000 /通過命令檢查:cat/proc/sys/net/ipv4/ip_local_port_r ange 注意oracle10g推薦將ip_local_port_range的值設(shè)置為“102465000”,以便使系統(tǒng)具 備高可用性,該內(nèi)核參數(shù)定義了tcp和udp協(xié)議使用的端口范圍。 在文件“/etc/sysctl.conf”中增加如下參數(shù)設(shè)置,當(dāng)系統(tǒng)重啟時參數(shù)將生效: kernel.shmmax=2147483648 kernel.sem=25032000100128 fs.file-max=65536 net.ipv4.ip_local_port_range=10

19、2465000 為了使重設(shè)的參數(shù)立即生效,還可以執(zhí)行如下命令: $su-root #sysctlp 檢查硬盤空間 在linux上安裝oracle10g需要至少2.5gb硬盤空間。 當(dāng)選擇“通用數(shù)據(jù)庫(generalpurposedatabase)”安裝時,大約使用1.9gb磁盤空間, 對數(shù)據(jù)庫進(jìn)行預(yù)編譯時將占用710mb磁盤空間,如下所示。 $du-m-s/u01 1903/u01 $du-m-s/u01/app/oracle/oradata 710/u01/app/oracle/oradata 如果要安裝oracle公司提供的其它軟件,還需要至少1gb的磁盤空間。 注意如果不打算將oracl

20、e10g安裝在不同的文件系統(tǒng)中,請確保root文件系統(tǒng)“/”有足 夠的空間。通過命令“df-k/”可以進(jìn)行空間檢查。 添加用戶 oracle在安裝和使用中需要用到特定用戶(非root用戶),按照oracle的標(biāo)準(zhǔn)說明需要添 加3個專門用戶和用戶組,為了簡化應(yīng)用、方便裝配,可以把oracle的安裝和使用歸到一個 特定用戶來完成,下面詳細(xì)說明。 創(chuàng)建oracle用戶組,該用戶組名為dba: 1.以root用戶登錄系統(tǒng) 2.運(yùn)行g(shù)roupadddba命令添加dba用戶組 #groupadddba/創(chuàng)建oracle的primary組 3.運(yùn)行g(shù)roupadddba命令添加oinstall用戶組 #gr

21、oupaddoinstall 4.創(chuàng)建oracle用戶并賦予組權(quán) #useradd-coraclesoftwareowner-goinstall-gdbaoracle  #passwdoracle 運(yùn)行后系統(tǒng)創(chuàng)建了一個屬于“dba”和“oinstall”用戶組的用戶“oracle”,使用命令行 環(huán)境(bash環(huán)境)。這個用戶將作為系統(tǒng)的安裝和使用用戶,因此要妥善保存好!oracle10gforlinux安裝手冊(二)創(chuàng)建安裝點(diǎn)(mountpoint) oracle10g的典型安裝需要至少兩個安裝點(diǎn):一個安裝基本的運(yùn)行程序,要求至少要有850 m的硬盤空間;一個存放數(shù)據(jù)庫,至少要求有4

22、50m的硬盤空間。為了簡化安裝可以把運(yùn)行程 序和數(shù)據(jù)庫裝在同一個安裝點(diǎn)下。 在文件系統(tǒng)上找到有足夠剩余空間的分區(qū),再在分區(qū)下創(chuàng)建文件夾,假設(shè)這個文件夾為“ /oracle”。 1.配置x-windows變量 確認(rèn)oracle10g在安裝過程中是否使用本地x-windows安裝還是用遠(yuǎn)程虛擬x-windows安裝。 如果需要遠(yuǎn)程x-windows安裝,則需要配置display變量,這個變量用于告訴系統(tǒng)屏幕的圖 形將輸出到什么位置,默認(rèn)情況下是本機(jī);如果使用虛擬x-windows進(jìn)行安裝,則在這里指 明遠(yuǎn)程終端的顯示情況,比如遠(yuǎn)程終端的ip地址是49,則display的變

23、量應(yīng) 設(shè)為“49:0”后面的“:0”表示該終端的第一個顯示器。 2.確定安裝目錄 執(zhí)行如下命令為orale10g創(chuàng)建安裝目錄$oracle_base: $su-root #mkdir-p/u01/app/oracle #chown-roracle:oinstall/u01/app #chmod-r775/u01/app 前面提到過oracle10g的安裝需要一個臨時的可寫空間,在這里把“/tmp”作為臨時的可寫 目錄。如果你不是使用“/tmp”作為臨時可寫目錄則需要配置相應(yīng)的值“tmpdir=/path” 。 配置oracle的環(huán)境變量 oracle需要在一個設(shè)置正確

24、的環(huán)境下安裝和運(yùn)行,環(huán)境變量的參數(shù)寫在oracle用戶根目錄 下的文件“.bash_profile”里。下面提供一個具體的例子。 1.以oracle用戶登錄系統(tǒng),輸入如下命令: $vi/home/oracle/.bash_profile 2.在文件.bash_profile中鍵入如下內(nèi)容: umask022 path=/bin:/usr/bin:/usr/local/bin:/usr/x11r6/bin ld_library_path=/usr/lib:/usr/x11r6/lib oracle_base=/u01/app/oracle oracle_home=$oracle_base/pro

25、duct/10.1.0/db_1 oracle_sid=orcl ld_library_path=$oracle_home/jdk/fre/lib/i386: $oracle_home/jdk/jre/lib/i386/server:  $oracle_home/rdbms/lib:$oracle_home/lib: $ld_library_path path=$oracle_home/bin:$path exportpathld_library_path exportoracle_baseoracle_homeoracle_sid 3.確認(rèn)修改后,存盤退出: :w! “.bash_

26、profile”文件中各參數(shù)的意義如下: a)oracle_home為系統(tǒng)軟件的安裝目錄; b)oracle_sid為數(shù)據(jù)庫的sid,這里可以自行設(shè)置; 還有一個參數(shù):nls_lang為數(shù)據(jù)庫的字符集,為了保證數(shù)據(jù)庫能夠輸入輸出用戶所在地區(qū) 的正確的語言文字(如簡體中文),需要在這里把字符集設(shè)為american_america.zhs16gb k,其中american_america為英文字符集,zhs16gbk為中文字符集。 注意很多安裝oracle失敗的情況都是因?yàn)榄h(huán)境變量沒有配置正確,環(huán)境變量的配置直接 影響到以后oracle10g的安裝和配置,在配置的時候要尤為小心! 4.重新登錄or

27、acle用戶,用set|more命令查看oracle用戶的環(huán)境變量是否生效。 $set|more i-2-2oracle10g安裝過程 安裝jdk1.3.1 以root身份登錄linux系統(tǒng),進(jìn)行如下操作: bzipdj2sdk-1.3.0-rc1-linux-i386.tar.bz2 這一命令把文件j2sdk-1.3.0-rc1-linux-i386.tar.bz2解壓縮成tar這樣的備份文件格式, 然后再使用命令: tarxvfj2sdk-1.3.0-rc1-linux-i386.tar.bz2 把文件釋放到文件夾j2sdk-1.3.0-rc1-linux-i386.tar.bz2中,為了

28、便于操作可以把文件 夾名改成jdk.: renamej2sdk-1.3.0-rc1-linux-i386.tar.bz2jdk 配置x-windows oracle10g的安裝不但支持所有的x-windows,也支持遠(yuǎn)程的虛擬x-windows安裝,如果要在 本機(jī)安裝oracle10g,需要在linux控制臺上以oracle用戶登錄,預(yù)先設(shè)置好環(huán)境變量,并 把display的值設(shè)為空(“exportdisplay=”),然后運(yùn)行startx命令進(jìn)入x-windows。 如果需要在遠(yuǎn)程終端使用虛擬x-windows進(jìn)行安裝,需要在客戶端先安裝x- win32軟件,x- win32的安裝過程此處略

29、,安裝完成后運(yùn)行x-win32命令在用戶的任務(wù)欄會出現(xiàn)一個x的標(biāo)志 。使用neterm、securecrt等終端工具以oracle用戶登錄系統(tǒng),確認(rèn)環(huán)境變量都已經(jīng)生效并 且display變量的值為終端機(jī)的ip地址,運(yùn)行startkde命令啟動x-windows,運(yùn)行完畢后系 統(tǒng)可能會出現(xiàn)一些出錯信息,忽略它們,過幾秒后在用戶的遠(yuǎn)程終端上將出現(xiàn)linux的kde 界面。 安裝程序有一個文件包:ship.db.cpio.gz(597.241kb)。 安裝oracle10g數(shù)據(jù)庫 以oracle用戶登錄系統(tǒng),啟動本地x-windows或虛擬x-windows,打開一個控制臺窗口,進(jìn) 入到剛才存放or

30、acle文件的目錄下,使用如下命令: $gunzipship.db.cpio.gz $cpio-idcmvship.db.cpio 這樣把文件解壓縮成安裝文件夾disk1。 進(jìn)入disk1目錄 $cddisk1 在控制臺窗口輸入: $./runinstaller 注意再次強(qiáng)調(diào)不推薦使用“./runinstaller-ignoresysprereqs”命令來運(yùn)行oracle1 0g的安裝程序,這樣會忽略其他系統(tǒng)可能導(dǎo)致oracle10g無法正常運(yùn)行的一些錯誤。 運(yùn)行后會出現(xiàn)一個oui的圖形界面,安裝的具體界面請參見2.1節(jié)“在windows2000環(huán)境下 的安裝”,需要注意的有下面幾點(diǎn): 在第5

31、個安裝界面,系統(tǒng)會彈出一個提示框,此時需要運(yùn)行腳本“orainstroot.sh”,打開 一個命令行終端,執(zhí)行如下命令: $su #cd/u01/app/oracle/orainventory #./orainstroot.sh #exit #exit 在第22個安裝界面,需要運(yùn)行腳本“root.sh”,打開一個命令行終端,執(zhí)行如下命令: $cd$oracle_base/product/10.1.0/db_1 $su #./root.sh #exit #exit oracle10g在linux下和在windows的安裝界面幾乎是一樣的,此處略去。 i-2-3安裝后的任務(wù) 使用oracle10g數(shù)據(jù)庫 安裝完畢后oracle數(shù)據(jù)庫會自動啟動,下面用實(shí)際操作來說明一下oracle10g數(shù)據(jù)庫的啟動 和關(guān)閉。  在x-windows環(huán)境下,打開一個控制臺窗口,先出現(xiàn)“l(fā)ogin:”,以oracle用戶登錄數(shù)據(jù)庫 : login:oracle p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論