首次在Linux上安裝Oracle數(shù)據(jù)庫(kù),需要提前做好哪些準(zhǔn)備工作?
瀏覽量: 次 發(fā)布日期:2023-10-14 12:06:27
首次在Linux上安裝Oracle數(shù)據(jù)庫(kù),需要提前做好哪些準(zhǔn)備工作?
有些Oracle數(shù)據(jù)庫(kù)初學(xué)者,在首次安裝數(shù)據(jù)庫(kù)的時(shí)候,會(huì)遇到或這或那的問(wèn)題。因?yàn)榘惭bOracle數(shù)據(jù)庫(kù)是實(shí)踐的第一步,是萬(wàn)里長(zhǎng)征的第一步。這一步如果受挫,顯然容易打擊學(xué)習(xí)的積極性。
本文給出了Oracle數(shù)據(jù)庫(kù)安裝時(shí)需要提前做好的準(zhǔn)備工作,用以應(yīng)對(duì)Oracle數(shù)據(jù)庫(kù)安裝過(guò)程中可能出現(xiàn)的問(wèn)題。
(1)這里我們選擇11.2.0.4版本。Oracle數(shù)據(jù)庫(kù)版本較多,常用的大版本有Oracle 10g,11g,12c,18c,其中每個(gè)大版本下面還會(huì)有很多小版本,如11g的release 2版本包括11.2.0.1,11.2.0.2,11.2.0.3和11.2.0.4四個(gè)小版本。
(2)這里我們選擇Linux 64位操作系統(tǒng)。Oracle數(shù)據(jù)庫(kù)支持的操作系統(tǒng)也很多,有Linux,Microsoft Windows,Solaris,HP-UX,AIX,F(xiàn)ujitsu BS2000/OSD,Apple Mac OS X,HP OpenVMS Itanium等。
(3)這里我們選擇RedHat 6.5操作系統(tǒng)。Oracle在不同Linux系統(tǒng)下的依賴包需求有所差異,支持的Linux系統(tǒng)如下:
Asianux Server 3 SP2
Asianux Server 4 SP3
Oracle Linux 4 Update 7
Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
Oracle Linux 5 Update 5
Oracle Linux 6
Oracle Linux 6 (with Red Hat Compatible Kernel)
Oracle Linux 7
Oracle Linux 7 (with the Red Hat Compatible Kernel)
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 7
SUSE Linux Enterprise Server 10 SP2
SUSE Linux Enterprise Server 11
SUSE Linux Enterprise Server 12 SP1
NeoKylin Linux Advanced Server 6
陸家嘴數(shù)據(jù)恢復(fù)NeoKylin Linux Advanced Server 7
(4)這里我們選擇單機(jī)文件系統(tǒng)部署架構(gòu)。Oracle支持RAC集群,ASM自動(dòng)存儲(chǔ)管理等,對(duì)于新手來(lái)說(shuō),首次安裝Oracle建議安裝最簡(jiǎn)單的架構(gòu)。
在安裝之前,需要提前準(zhǔn)備一些資料、軟件等,確保整個(gè)安裝過(guò)程的流暢。
(1)找到Oracle官方文檔上的安裝教程,路徑為
Installing and Upgrading→Linux Installation Guides→Database Quick Installation Guide for Linux X86-64
可以在官方文檔使用關(guān)鍵字“Database Quick Installation Guide for Linux X86-64”檢索。這里不建議使用百度上的安裝手冊(cè),因?yàn)樯厦娲蟛糠职惭b手冊(cè)對(duì)部分細(xì)節(jié)描述不清,容易誤導(dǎo)閱讀者,導(dǎo)致安裝失敗。
(2)獲取Linux操作系統(tǒng)的root權(quán)限,并放開(kāi)ssh登陸的權(quán)限。
(3)確保Linux操作系統(tǒng)內(nèi)存不少于2G。
鎮(zhèn)江數(shù)據(jù)恢復(fù)(4)確保/tmp目錄磁盤空間不少于1G。
(5)確保Oracle數(shù)據(jù)庫(kù)的安裝路徑不少于5G。
(6)提前準(zhǔn)備好RedHat 6.5的ISO鏡像文件,用于安裝配置本地yum源,為Oracle數(shù)據(jù)庫(kù)安裝提供依賴包。
(7)提前準(zhǔn)備好數(shù)據(jù)庫(kù)安裝文件,只需準(zhǔn)備安裝包的前2個(gè)即可,為
p13390677_112040_Linux-x86-64_1of7.zip和
p13390677_112040_Linux-x86-64_2of7.zip。
(1)檢查/etc/hosts文件,檢查IP地址和主機(jī)名是否配置正確。
(2)檢查iptables是否關(guān)閉,默認(rèn)的iptables會(huì)限制1521端口,導(dǎo)致不能連上監(jiān)聽(tīng)。
(3)配置pam認(rèn)證時(shí),檢查配置的路徑為
/lib64/security/pam_limits.so,而不是
/lib/security/pam_limits.so,否則容易導(dǎo)致Linux虛擬機(jī)重啟之后不能正常登陸。
# echo "session required /lib64/security/pam_limits.so" >> /etc/pam.d/login
(4)不要使用不同版本操作系統(tǒng)的yum源。比如操作系統(tǒng)使用的是redhat 6.5,建議使用redhat 6.5的iso鏡像文件作為本地yum源,不建議使用其他版本的iso鏡像文件,否則容易導(dǎo)致rpm依賴信息報(bào)錯(cuò)。
(5)安裝的路徑可以根據(jù)實(shí)際硬盤空間情況作出調(diào)整。如果/home磁盤空間大,ORACLE_BASE可以設(shè)置為/home/oracle;如果根目錄或者/u01磁盤空間大,ORACLE_BASE可以設(shè)置為官方文檔默認(rèn)路徑/u01/app/oracle。
(6)使用圖形界面安裝。首次安裝數(shù)據(jù)庫(kù)建議使用圖形界面安裝,不建議使用靜默安裝??梢允褂肵shell等工具,或者直接在Linux服務(wù)器端安裝。
(7)如果安裝過(guò)程中出現(xiàn)中文亂碼,可以執(zhí)行如下命令,然后執(zhí)行安裝命令,確保彈出頁(yè)面為英文:
export LC_ALL=C
export LANG=C
(1)配置數(shù)據(jù)庫(kù)sqlplus連接字符串。如果計(jì)劃在一個(gè)數(shù)據(jù)庫(kù)下安裝多個(gè)實(shí)例,建議配置數(shù)據(jù)庫(kù)連接字符串,可以顯示連接的用戶名和實(shí)例名,以防誤操作。
1.在oracle用戶下執(zhí)行操作
# cd $ORACLE_HOME/sqlplus/admin
# vi glogin.sql
2.在glogin.sql文件末尾添加
Define _editor='vi'
Set sqlprompt "_user'@'_connect_identifier>"
可以看到連接的效果,sqlplus下顯示了用戶名和實(shí)例名,極大避免了連錯(cuò)數(shù)據(jù)庫(kù):
(2)安裝EM。首次安裝數(shù)據(jù)庫(kù)可以安裝EM,通過(guò)登錄EM在圖形化界面下查看數(shù)據(jù)庫(kù)信息。
使用oracle用戶登錄,執(zhí)行命令
# cd /u01/app/oracle/product/11.2.0/db_1/bin/
# http://www.toutiao.com/a6639884104743535117/emca -config dbcontrol db -repos recreate
EM效果圖如下,圖形化信息有效幫助初學(xué)者了解Oracle數(shù)據(jù)庫(kù):
我自己在首次安裝Oracle數(shù)據(jù)庫(kù)的時(shí)候,并不會(huì)使用Oracle官方文檔,參照的文檔是從百度上找到的安裝手冊(cè)。安裝過(guò)程中遇到了很多很多問(wèn)題,同時(shí)也對(duì)其他初學(xué)者首次安裝數(shù)據(jù)庫(kù)遇到的困難深有同感。
所以,這里為大家提供在Linux操作系統(tǒng)上安裝Oracle數(shù)據(jù)庫(kù)的注意事項(xiàng),以減少初學(xué)者在安裝數(shù)據(jù)庫(kù)時(shí)會(huì)遇到的問(wèn)題,增加首次安裝數(shù)據(jù)庫(kù)的成功率。
特別的,我的同事使用了我編寫的安裝手冊(cè)安裝Oracle數(shù)據(jù)庫(kù),一次性安裝成功。
. linux數(shù)據(jù)恢復(fù) rm rf,Liux系統(tǒng)下rm -rf誤刪數(shù)據(jù)恢復(fù)指南
. linux數(shù)據(jù)恢復(fù)公司 海南,Liux數(shù)據(jù)恢復(fù)公司海南
. linux數(shù)據(jù)恢復(fù)案例,Liux數(shù)據(jù)恢復(fù)案例
. linux數(shù)據(jù)恢復(fù)公司,為什么選擇Liux數(shù)據(jù)恢復(fù)公司?
. linux數(shù)據(jù)恢復(fù)案例,Liux數(shù)據(jù)恢復(fù)案例
. linux數(shù)據(jù)恢復(fù)教程,Liux數(shù)據(jù)恢復(fù)教程
. linux數(shù)據(jù)恢復(fù)軟件,Liux數(shù)據(jù)恢復(fù)軟件:恢復(fù)你丟失的重要文件
. linux數(shù)據(jù)恢復(fù)公司 海南,海南Liux數(shù)據(jù)恢復(fù)公司介紹
. linux數(shù)據(jù)恢復(fù)命令,Liux數(shù)據(jù)恢復(fù)命令
. linux數(shù)據(jù)恢復(fù)公司,專業(yè)的數(shù)據(jù)恢復(fù)技術(shù)
. linux數(shù)據(jù)恢復(fù)工具,Liux數(shù)據(jù)恢復(fù)工具
. linux數(shù)據(jù)恢復(fù)大師,Liux數(shù)據(jù)恢復(fù)大師
. linux數(shù)據(jù)恢復(fù)公司,Liux數(shù)據(jù)恢復(fù)公司:專業(yè)救援您的數(shù)據(jù)
. linux數(shù)據(jù)恢復(fù)公司 海南,Liux數(shù)據(jù)恢復(fù)公司海南:專業(yè)技術(shù)支持您的數(shù)據(jù)安全
. linux數(shù)據(jù)恢復(fù)軟件,Liux數(shù)據(jù)恢復(fù)軟件:恢復(fù)你丟失的文件
. linux數(shù)據(jù)恢復(fù) rm rf,Liux數(shù)據(jù)恢復(fù) rm rf