




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫oracle11g在centos 5下的安裝指南(圖文)1. 安裝centos 5系統(tǒng)31.1 centos簡介31.2 獲得centos的安裝軟件31.3 硬盤分區(qū)方案42.光盤安裝centos42.1 安裝引導(dǎo)42.2檢測硬件信息62.3檢測光盤介質(zhì)72.4安裝歡迎界面82.5選擇安裝過程中的語言82.6選擇鍵盤布局類型92.7磁盤分區(qū)配置102.8引導(dǎo)裝載程序設(shè)置132.9網(wǎng)絡(luò)配置142.13準(zhǔn)備安裝192.14開始安裝linux系統(tǒng)203安裝后的初始化設(shè)置(系統(tǒng)第一次啟動(dòng))213.1歡迎界面和許可協(xié)議213.2防火墻設(shè)置223.3配置selinux訪問控制233.4配置kdump
2、內(nèi)核崩潰轉(zhuǎn)存243.5設(shè)置日期和時(shí)間243.6創(chuàng)建用戶253.7設(shè)置聲卡263.8安裝額外的光盤263.9登錄界面274. 安裝oracle前的準(zhǔn)備工作284.1 檢查安裝oracle的硬件要求284.2 檢查必要的rpm包是否安裝完備295. 創(chuàng)建安裝oracle需要的系統(tǒng)組和用戶305.1 創(chuàng)建安裝oracle的組和用戶賬號305.2 修改系統(tǒng)內(nèi)核參數(shù)等配置文件315.2.1 修改/etc/sysctl.conf文件315.2.2 修改 /etc/security/limits.conf文件315.2.3 修改 /etc/pam.d/login文件325.2.4 修改/etc/profil
3、e文件325.3 設(shè)定oracle的環(huán)境變量326. 安裝階段356.1 切換到oracle用戶,運(yùn)行 ./runinstalling356.2 進(jìn)入安裝oracle的歡迎界面357. 創(chuàng)建數(shù)據(jù)庫431.使用命令$dbca,開始創(chuàng)建數(shù)據(jù)庫432.使用命令$netca啟動(dòng)配置程序,配置網(wǎng)絡(luò)(listener)458.使用dbstart和dbstop來啟動(dòng)oracle服務(wù)478.1 linux下手動(dòng)啟動(dòng)oracle服務(wù)478.2 linux下oracle服務(wù)開機(jī)自啟動(dòng)47問題一:error: failed dependencies: /etc/cron.d is needed by sysstat
4、-7.0.2-3.el5.i38649問題二:linux命令行為什么會變成-bash-3.2$:49問題三:增加swap分區(qū)文件大小49問題四:bash: sqlplus: command not found 解決方法50問題五:在啟動(dòng)sqlplus時(shí)出現(xiàn)權(quán)限問題的解決方案51問題六:檢查顯示器color的位數(shù)是無法通過51附:參考鏈接511. 安裝centos 5系統(tǒng)1.1 centos簡介centos是一個(gè)開源軟件貢獻(xiàn)者和用戶的社區(qū)。它對rhel源代碼進(jìn)行重新編譯,成為眾多發(fā)布新發(fā)行版本的社區(qū)當(dāng)中的一個(gè),并且在不斷的發(fā)展過程中,centos社區(qū)不斷與其他的同類社區(qū)合并,使centos li
5、nux逐漸成為使用最廣泛的rhel兼容版本。centos linux的穩(wěn)定性不比rhel差,唯一不足的就是缺乏技術(shù)支持,因?yàn)樗怯缮鐓^(qū)發(fā)布的免費(fèi)版。centos linux與rhel產(chǎn)品有著嚴(yán)格的版本對應(yīng)關(guān)系,例如使用rhel4源代碼重新編譯發(fā)布的是centos linux 4.0,gn rhel5對應(yīng)的是centos linux 5.0。由于rhel產(chǎn)品的生命周期較長(通常具有35年的官方支持),因此red hat公司在rhel系列產(chǎn)品發(fā)布后每隔一段時(shí)間,都會將累積的更新程序重新打包成為更新的發(fā)行版進(jìn)行發(fā)布,通常稱為rhel update。例如,rhel5的第1個(gè)更新版本叫做rhel 5 u
6、pdate 1,用戶通常也稱為rhel 5.1。對red hat公司發(fā)布的每一個(gè)rhel update centos社區(qū)都會發(fā)布對應(yīng)的更新發(fā)行版,例如根據(jù)rhel 5的update 1更新程序源碼包,centos會重新編譯并打包發(fā)布centoslinux 5.1版。centos linux和與之對應(yīng)版本號的rhel發(fā)行版具有軟件包級別的二進(jìn)制兼容性,即某個(gè)rpm軟件包如果可以安裝運(yùn)行在rhel產(chǎn)品中,就可以正常地安裝運(yùn)行在對應(yīng)版本的centos linux中。centos linux由于同時(shí)具有與rhel的兼容性和企業(yè)級應(yīng)用的穩(wěn)定性,又允許用戶自由使用,因此得到了越來越廣泛的應(yīng)用。1.2 獲得
7、centos的安裝軟件(1)從鏡像站點(diǎn)上下載iso的鏡像文件,官方:(2)驗(yàn)證下載的iso鏡像文件的完整性#md5sum centos-xxxxxxxxx.iso(3)將iso鏡像文件制作成安裝cd/dvd 在microsoft windows下,用nero、imgfree等等的光盤刻錄軟件將iso鏡像文件轉(zhuǎn)換、刻錄成安裝cd/dvd。 在linux發(fā)行版下:#cdrecord centos-xxxxxxxx.iso#dvddrecord centos-xxxxxxxx.iso在此,我們使用的是centos安裝光盤:centos_5.5_final安裝光盤1.3 硬
8、盤分區(qū)方案在計(jì)算機(jī)上安裝linux系統(tǒng),對硬盤進(jìn)行分區(qū)是一個(gè)非常重要的步驟,下面介紹幾個(gè)分區(qū)方案。(1)方案1/ :建議大小在5gb以上。swap:即交換分區(qū),建議大小是物理內(nèi)存的12倍。(2)方案2/boot:用來存放與linux系統(tǒng)啟動(dòng)有關(guān)的程序,比如啟動(dòng)引導(dǎo)裝載程序等,建議大小為100mb。/ :linux系統(tǒng)的根目錄,所有的目錄都掛在這個(gè)目錄下面,建議大小為5gb以上。/home:存放普通用戶的數(shù)據(jù),是普通用戶的宿主目錄,建議大小為剩下的空間。swap:實(shí)現(xiàn)虛擬內(nèi)存,建議大小是物理內(nèi)存的12倍。(3)方案3/boot:用來存放與linux系統(tǒng)啟動(dòng)有關(guān)的程序,比如啟動(dòng)引導(dǎo)裝載程序等,建議
9、大小為100mb。/usr :用來存放linux系統(tǒng)中的應(yīng)用程序,其相關(guān)數(shù)據(jù)較多,建議大于3gb以上。/var :用來存放linux系統(tǒng)中經(jīng)常變化的數(shù)據(jù)以及日志文件,建議大于1gb以上。/home:存放普通用戶的數(shù)據(jù),是普通用戶的宿主目錄,建議大小為剩下的空間。/ :linux系統(tǒng)的根目錄,所有的目錄都掛在這個(gè)目錄下面,建議大小為5gb以上。/tmp:將臨時(shí)盤在獨(dú)立的分區(qū),可避免在文件系統(tǒng)被塞滿時(shí)影響到系統(tǒng)的穩(wěn)定性。建議大小為500mb以上。swap:實(shí)現(xiàn)虛擬內(nèi)存,建議大小是物理內(nèi)存的12倍。2.光盤安裝centos2.1 安裝引導(dǎo)首先要設(shè)置計(jì)算機(jī)的bios啟動(dòng)順序?yàn)楣怛?qū)啟動(dòng),保存設(shè)置后將安裝
10、光盤放入光驅(qū),重新啟動(dòng)計(jì)算機(jī)。(1)計(jì)算機(jī)啟動(dòng)以后會出現(xiàn)如下圖所示的界面。你可以直接按下來進(jìn)入圖形介面的安裝方式;也可以直接在boot:后面輸入linux text來進(jìn)入文字介面的安裝;還有其他功能選單,可按下鍵盤最上方那一列的f1.f5按鍵來查閱各功能。tips:如果你在 10 秒鐘內(nèi)沒有按下任何按鍵的話,那么安裝程式預(yù)設(shè)會使用圖形介面來開始安裝流程。由于目前安裝程式都作的非常棒!因此,建議你可以使用圖形介面來安裝即可。(2)如果想要知道還提供什么功能,我們可以按下功能鍵。下面就是f2的功能說明:linux noprobe:不進(jìn)行硬體的偵測,如果你有特殊硬體時(shí),或許可以使用這一項(xiàng)來停止硬體偵
11、測;linux mediacheck:進(jìn)行儲存媒體的檢驗(yàn)畫面。linux rescue:進(jìn)入到救援模式的畫面,按“f5鍵”一樣。linux askmethod:進(jìn)入互動(dòng)模式,安裝程式會進(jìn)行一些詢問。如果你的硬碟內(nèi)含有安裝媒體時(shí), 或者是你的環(huán)境內(nèi)有安裝伺服器(installation server),那就可以選這一項(xiàng)來填入正確的網(wǎng)路主機(jī)來安裝;linux updates:進(jìn)入到升級模式的畫面。memtest86:這個(gè)有趣了!這個(gè)項(xiàng)目會一直進(jìn)行內(nèi)存的讀寫,如果你懷疑你的內(nèi)存穩(wěn)定度不足的話, 可以使用這個(gè)項(xiàng)目來測試你的內(nèi)存喔!測試完成后需要重新開機(jī)。(3)那如果按下的是f5時(shí),就會進(jìn)入到救援模式的
12、說明畫面,如下圖所示:上圖的意思是說,如果你的linux系統(tǒng)因?yàn)樵O(shè)定錯(cuò)誤導(dǎo)致無法開機(jī)時(shí),可以使用linux rescue來進(jìn)入救援模式。這個(gè)救援模式很有幫助喔! 在我們后面各章節(jié)的練習(xí)中有很多練習(xí)是需要更動(dòng)到系統(tǒng)設(shè)定檔的,萬一你設(shè)定錯(cuò)誤將可能會導(dǎo)致無法開機(jī)。 此時(shí)請拿出此片dvd來進(jìn)行救援模式,能夠救回你的linux而不需要重新安裝呢。2.2檢測硬件信息接下來系統(tǒng)會檢測用戶電腦硬件的相關(guān)信息,如硬盤、聲卡、顯示器、鍵盤、鼠標(biāo)等,如下圖所示。2.3檢測光盤介質(zhì)如下圖所示,如果是一張完整的安裝盤,可以直接單擊“skip”按鈕跳過,否則單擊“ok”按鈕檢測安裝盤的完整性。tips:如果你確定你所下載
13、的dvd或光碟沒有問題的話,那么這里可以選擇skip(忽略), 不過,你也可以按下ok來進(jìn)行dvd的分析,因?yàn)橥ㄟ^dvd的分析后,后續(xù)的安裝比較不會出現(xiàn)奇怪的問題。 不過如果你按下ok后,程式會開始分析光碟內(nèi)的所有檔案的資訊,會花非常多的時(shí)間喔!2.4安裝歡迎界面當(dāng)檢測完電腦硬件信息后,進(jìn)入安裝歡迎界面,如下圖所示。2.5選擇安裝過程中的語言單擊“next”按鈕進(jìn)入如下圖所示的界面,選擇安裝過程中使用的語言,此處選擇“chinese simplified(簡體中文)”。(注:最好選擇english)2.6選擇鍵盤布局類型選擇完安裝過程中的語言后,單擊“next”按鈕進(jìn)入如下圖所示的界面,選擇鍵
14、盤類型一般默認(rèn)會選擇“u.s.english(美國英語式)”,即美式鍵盤,在此使用默認(rèn)的選擇。2.7磁盤分區(qū)配置如果是全新硬盤,可能會發(fā)生如下錯(cuò)誤信息,這個(gè)信息僅提示你,安裝程序找不到分區(qū)表,不需要擔(dān)心。此時(shí),直接按下“yes”按鈕就可以了,如下圖所示。(1)分區(qū)模式如同前面談到的,磁盤分區(qū)是整個(gè)安裝過程里面最重要的部分了。centos預(yù)設(shè)給了我們四種分區(qū)模式,分別為:在選定磁盤上刪除所有分區(qū)并創(chuàng)建默認(rèn)分區(qū)結(jié)構(gòu):如果選擇這種模式,你硬盤會整個(gè)被linux拿去使用,并且硬盤里面的分區(qū)全部被刪除后, 以安裝程式的預(yù)設(shè)方式重新建立分區(qū)結(jié)構(gòu),使用上要特別注意!在選定驅(qū)動(dòng)上刪除linux分區(qū)并創(chuàng)建默認(rèn)的
15、分區(qū)結(jié)構(gòu):在這個(gè)硬盤內(nèi),只有l(wèi)inux的分區(qū)被刪除,然后再以安裝程式的預(yù)設(shè)方式重新建立分區(qū)。使用選定驅(qū)動(dòng)器中的空余空間并創(chuàng)建默認(rèn)的分區(qū)結(jié)構(gòu):如果你的這顆硬盤內(nèi)還有未被分割的磁盤空間(注意,是未被分割,而不是該分區(qū)內(nèi)沒有資料的意思!), 那么使用這個(gè)項(xiàng)目后,他不會更動(dòng)原有的分區(qū),只會就剩余的未分割區(qū)塊進(jìn)行預(yù)設(shè)分區(qū)的建置。建立自定義的分區(qū)結(jié)構(gòu):就是我們要使用的啦!不要使用安裝程式的預(yù)設(shè)分割方式,使用我們需要的分割方式來處理。(2)默認(rèn)分區(qū)模式如下圖所示為磁盤分區(qū)設(shè)置對話框,選擇默認(rèn)(在選定驅(qū)動(dòng)上刪除linux分區(qū)并創(chuàng)建默認(rèn)的分區(qū)結(jié)構(gòu))即可。單擊“下一步”按鈕,出現(xiàn)如下圖所示的提示,單擊“是”按鈕,
16、下一步出現(xiàn)如下圖所示的系統(tǒng)默認(rèn)磁盤設(shè)置,單擊“下一步”按鈕。在上圖中,在此,我們的分區(qū)設(shè)置如下:sda1/bootext3101(輸入數(shù)字:107, 設(shè)置為:強(qiáng)制為主分區(qū))sda2/ext3 99 998sda3swap2048(在此,設(shè)置為:3 000)sda4擴(kuò)展分區(qū)sda5/homeext350 4772.8引導(dǎo)裝載程序設(shè)置如下圖所示為grub引導(dǎo)安裝窗口,可采用默認(rèn)設(shè)置,直接單擊“下一步”按鈕 。tips:設(shè)置引導(dǎo)裝載程序密碼的方法是,選擇“使用引導(dǎo)裝載程序口令”,在彈出的窗口中輸入密碼,下圖所示。2.9網(wǎng)絡(luò)配置下一步設(shè)置網(wǎng)絡(luò)參數(shù),如下圖所示,系統(tǒng)默認(rèn)在網(wǎng)絡(luò)適配器上啟用了dhcp功能,
17、也就是說默認(rèn)是自動(dòng)獲得ip地址。在此,我們采用eth0固定ip地址。如果讀者采用固定ip地址,單擊“編輯”按鈕,彈出如下圖所示對話框,選中“手工設(shè)置”選項(xiàng)前的復(fù)選框,輸入ip地址和子網(wǎng)掩碼,單擊“確定”按鈕,接下來設(shè)置主機(jī)名和網(wǎng)關(guān)等信息,如下圖所示。在此,我們設(shè)置ip:(不配置ipv6)manual configuration ipv4:ip address:71 (10)netmask: 網(wǎng)關(guān)(g): ()主dns(p): 8從dns(s): 10時(shí)
18、區(qū)選擇因?yàn)槿澜绶譃?4個(gè)時(shí)區(qū),所以,要告知系統(tǒng)時(shí)區(qū)在哪里。如下圖所示,你可以選擇北京,或直接用鼠標(biāo)在地圖上選擇。要特別注意utc,它與“夏令時(shí)”有關(guān),我們不需要選擇這個(gè)選項(xiàng),否則會造成時(shí)區(qū)混亂,導(dǎo)致系統(tǒng)顯示的時(shí)間與本地時(shí)間不同。11設(shè)置管理員密碼(root密碼)下面是最重要的“系統(tǒng)管理員的口令”設(shè)置,如下圖所示。在linux中,系統(tǒng)管理員的默認(rèn)名稱為root,請注意,這個(gè)口令很重要。至少個(gè)字符以上,含有特殊符號,并要記好。12選擇安裝的軟件包選中“現(xiàn)在定制”,然后單擊“下一步”按鈕,如下圖所示。在各細(xì)節(jié)選項(xiàng)中選擇所需的軟件包(初學(xué)者可以選擇全部的軟件包),如下圖所示,然后單擊“下一步”按鈕,
19、系統(tǒng)會檢查所選軟件的依賴性,如下圖所示。2.13準(zhǔn)備安裝確認(rèn)了所選擇的軟件包后,進(jìn)入如下圖所示界面,開始安裝linux系統(tǒng),當(dāng)安裝完畢以后,用戶可以查看/root/install.log安裝日志文件獲取安裝信息,也可以查看/root/anaconda-ks.cfg文件獲取安裝過程中的設(shè)置信息。2.14開始安裝linux系統(tǒng)開始安裝。在安裝的畫面中,會顯示還需要多少時(shí)間,每個(gè)軟件包的名稱,以及該軟件包的簡單說明,如下圖所示。等到安裝完之后,一切就都完成了。出現(xiàn)最后這個(gè)畫面時(shí),請將光盤拿出來,并按下“重新引導(dǎo)”按鈕去啟動(dòng),如下圖所示。3安裝后的初始化設(shè)置(系統(tǒng)第一次啟動(dòng))3.1歡迎界面和許可協(xié)議l
20、inux系統(tǒng)安裝完畢以后,重新引導(dǎo)系統(tǒng)會進(jìn)入歡迎畫面,如下圖所示。下圖的左手邊則是等一下需要設(shè)定的項(xiàng)目有哪些。如果沒有問題的話,按“前進(jìn)”繼續(xù)設(shè)定。3.2防火墻設(shè)置網(wǎng)絡(luò)配置完畢,單擊“前進(jìn)”按鈕,進(jìn)入如下圖所示界面,增加系統(tǒng)安全性提供了防火墻保護(hù),防火墻存在于計(jì)算機(jī)和網(wǎng)絡(luò)之間,用來判定網(wǎng)絡(luò)中的遠(yuǎn)程用戶的訪問權(quán)限。防火墻配置有兩種方式:無防火墻和啟用防火墻。如果要啟用防火墻,就需要選擇允許訪問的特定服務(wù),如ssh、ftp、smtp等,在這是選擇無防火墻。因?yàn)槲覀兺S梅阑饓?,安裝程序會提示我們:“您沒有啟用防火墻”,如圖下圖所示。沒關(guān)系我們選擇“是”,然后按“繼續(xù)”。3.3配置selinux訪問控
21、制接下來如下圖所示出現(xiàn)一個(gè)“selinux”的東西,這個(gè)selinux可就重要了! 他是security enhanced linux的縮寫,這個(gè)軟體是由美國國家安全局(national security agency, nsa)所開發(fā)的,這東西并不是防火墻。selinux是一個(gè)linux系統(tǒng)存取控制(access control)的細(xì)部設(shè)定, 重點(diǎn)在于控制程式對于系統(tǒng)檔案的存取權(quán)限限制。由于centos 5.x以后的linux版本對于selinux的設(shè)定已經(jīng)非常的妥當(dāng)了, 因此建議您務(wù)必要打開這個(gè)功能。3.4配置kdump內(nèi)核崩潰轉(zhuǎn)存完成了防火墻與selinux的選擇后,接下來會出現(xiàn)如下的k
22、dump視窗。什么是kdump呢?這個(gè)kdump就是,當(dāng)核心出現(xiàn)錯(cuò)誤的時(shí)候,是否要將當(dāng)時(shí)的硬盤內(nèi)的訊息寫到檔案中,而這個(gè)檔案就能夠給核心開發(fā)者研究為啥會當(dāng)機(jī)之用。我們并不是核心開發(fā)者,而且硬盤內(nèi)的資料實(shí)在太大了,因此常常進(jìn)行kdump會造成硬盤空間的浪費(fèi)。 所以,這里建議不要啟動(dòng)kdump的功能。3.5設(shè)置日期和時(shí)間在如下圖所示界面上,用戶可以手工配置計(jì)算機(jī)系統(tǒng)的日期和時(shí)間,也可以通過連接在互聯(lián)網(wǎng)上的網(wǎng)絡(luò)時(shí)間服務(wù)器(ntp服務(wù)器)為本機(jī)傳輸日期和日間信息,并且可以和ntp服務(wù)器的時(shí)間同步。要啟用時(shí)間同步的功能,需選中“啟用網(wǎng)絡(luò)時(shí)間協(xié)議”復(fù)選框,并使用下拉菜單來選擇要使用的時(shí)間服務(wù)器,配置完畢單
23、擊“前進(jìn)”按鈕。3.6創(chuàng)建用戶單擊“前進(jìn)”按鈕,進(jìn)入如下圖所示界面,在這里用戶可以通過輸入用戶名、全稱和口令創(chuàng)建一個(gè)普通用戶的賬號。假如不需要?jiǎng)?chuàng)建新的用戶,直接單擊“前進(jìn)”按鈕。3.7設(shè)置聲卡單擊“前進(jìn)”按鈕,進(jìn)入如下圖所示界面,可以看到該聲卡的生產(chǎn)商和型號。單擊“播放測試聲音”按鈕,檢測計(jì)算機(jī)上的聲卡,如果能聽到3種聲音,就代表該聲卡的驅(qū)動(dòng)已被正確安裝。3.8安裝額外的光盤單擊“前進(jìn)”的按鈕,進(jìn)入如下圖所示界面,在這里用戶可以選擇安裝centos的額外軟件包,如第三方插件、應(yīng)用程序、文檔資料及額外軟件。添加完(或不添加)額外的軟件按“完成”。3.9登錄界面最后出現(xiàn)登錄界面,如下圖所示,安裝后
24、的初始化過程到此結(jié)束。至此,centos就安裝完畢!可以在地址欄中輸入以下網(wǎng)址: ,如果能打開,說明網(wǎng)絡(luò)已經(jīng)連接上,系統(tǒng)安裝成功!4. 安裝oracle前的準(zhǔn)備工作安裝oracle前的準(zhǔn)備很重要,如果沒有準(zhǔn)備好,導(dǎo)致多次安裝數(shù)據(jù)庫不成功。以root用戶登錄到linux,打開終端,輸入命令。4.1 檢查安裝oracle的硬件要求checking the hardware requirementsenter the following command:# cat /proc/version# uname rl 內(nèi)存要求 :n 至少需要1gb的內(nèi)存n 查看機(jī)器內(nèi)存大小n
25、# grep memtotal /proc/meminfol swap空間要求 :n 內(nèi)存大小 swap空間大小n 1 gb 2 gb 內(nèi)存大小*1.5n 2 gb 16 gb 內(nèi)存大小n 16 gb 16 gbn 查看swap空間大小n # grep swaptotal /proc/meminfol 空閑硬盤要求 :n /tmp目錄需要1 gb的空閑空間n 查看/tmp目錄的空閑空間n # df -h /tmpl 安裝oracle軟件需要的硬盤空間:n enterprise edition 3.95(software files)+1.7(data files)n standard edit
26、ion 3.88(software files)+1.5(data files)n 查看機(jī)器中每個(gè)磁盤的空閑空間n # df h4.2 檢查必要的rpm包是否安裝完備oracle官方文檔中包含了多個(gè)linux系統(tǒng)的要求,詳細(xì)請參考官方文檔 (11g release 2 (11.2) for linux x86 :e16766-05 )centos5(rhel 5.x)的軟件要求列表如下: binutils-.6compat-libstdc+-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-lib
27、elf-devel-static-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.2libgomp-4.1.2libstdc+-4.1.2 libstdc+-devel-4.1.2make-3.81numactl-devel-0.9.8.i386sysstat-7.0.2此外,軟件包還應(yīng)該包括:unixodbc-2.
28、2.11 (32 bit) or laterunixodbc-devel-2.2.11 (32 bit) or later使用以下命令進(jìn)行rpm包的檢查:#rpm qa| grep 缺少的都需要安裝相關(guān)的軟件包,在centos光盤文件里,在centos目錄下可以查詢到所用相關(guān)的軟件包,通過相關(guān)軟件工具(如filezilla client工具)上傳到linux 的root目錄下;接下來,通過以下命令將缺少的rpm包安裝好:#rpm ivh 注意:在安裝軟件包的過程中,會遇到包之間的依賴關(guān)系,這時(shí)你可以同時(shí)進(jìn)行安裝這兩個(gè)相依賴的包,如:#rpm ivh 通常,軟件包就安裝成功。5. 創(chuàng)建安裝ora
29、cle需要的系統(tǒng)組和用戶5.1 創(chuàng)建安裝oracle的組和用戶賬號*#groupadd oinstall#groupadd dbarootlocalhost #cd /在根目錄下創(chuàng)建一下u01下的oracle目錄rootlocalhost /#mkdir p /u01/oracle/增加一個(gè)用戶oracle,其首組為oinstall, 輔助組是dba,它缺省的根目錄是/u01/oracle;當(dāng)用用戶名oracle登錄主機(jī)時(shí),系統(tǒng)進(jìn)入的默認(rèn)目錄為/u01/oracle.rootlocalhost /#useradd g oinstall g dba d /u01/oracle oracle/ 為
30、 oracle用戶設(shè)置密碼#passwd oracle: 123456rootlocalhost / # ls -l/將u01改成oinstall 組的oracle用戶rootlocalhost / #chown r oracle:oinstall u01rootlocalhost / # ls lrootlocalhost /# id nobody*注明:上面的步驟與下面的步驟相互對照,以下面的步驟為準(zhǔn)!*創(chuàng)建oracle inventory 組# groupadd oinstall創(chuàng)建osdba 組# groupadd dba創(chuàng)建oracle軟件創(chuàng)建者# useradd -g oinsta
31、ll -g dba oracle修改oracle用戶的密碼# passwd oracle創(chuàng)建安裝oracle軟件所需要的目錄# mkdir -p /u01/oracle# chown r oracle:oinstall u01# chmod -r 775 u01*5.2 修改系統(tǒng)內(nèi)核參數(shù)等配置文件使用vi編輯器編輯/etc目錄下的文件.5.2.1 修改/etc/sysctl.conf文件rootlocalhost #vim /etc/sysctl.conf在打開的文件底部添加下面內(nèi)容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmal
32、l = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586改變當(dāng)前系統(tǒng)內(nèi)核參數(shù)值(讓/etc/sysctl.conf立即生效)# sysctl -p5.2.2 修改 /etc/
33、security/limits.conf文件vim /etc/security/limits.conf在打開的文件底部添加下面內(nèi)容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102405.2.3 修改 /etc/pam.d/login文件添加以下內(nèi)容 :session required /lib/security/pam_limits.sosession required pam_limits.so5.2.4 修改/et
34、c/profile文件添加以下內(nèi)容:if $user = “oracle” ; thenif $shell = “/bin/ksh” ; thenulimit -p 16384ulimit -n 65536else ulimit -u 16384 -n 65536fifi5.3 設(shè)定oracle的環(huán)境變量 (如果在上述5.1中參考的是“方法2“步驟,一般就不需要再完全按照5.3執(zhí)行了,可以切換到oracle用戶下,正常情況下在oracle文件夾下有oracle相關(guān)文件,直接編輯.bash_profile文件,即可)oracle_base/oracle_home/oracle_sid1)切換到o
35、racle用戶rootlocalhost # su oracle編輯.bash_profile文件$vi .bash_profile添加以下內(nèi)容:*oracle_base = /u01oracle_home = $oracle_base /oracleoracle_sid = sun /隨便起個(gè)名字,我起的是 “sun”。path = $oracle_home /bin :$pathld_assume_kernel = 2.6.18ld_library_path=$oracle_home/lib:$ld_library_pathexport oracle_base oracle_home or
36、acle_sid path ld_assume_kernel ld_library_pathstty erase hdisplay = :0.0; export display*$env | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracle $ env | grep disdisplay=:0.0輸入命令,顯示上述輸出內(nèi)容,表明oracle環(huán)境變量配置成功。進(jìn)入“6.安裝階段“。以下灰體部分不用再執(zhí)行。*1)切換到oracle用戶rootlocalhost # su oracle-bash 3.2 $ ls-bash 3
37、.2 $ pwd-bash 3.2 $ ls la查看有沒有 .bash_profile文件,當(dāng)oracle 用戶登錄進(jìn)來此文件會自動(dòng)執(zhí)行;如果沒有該文件,可以在 root目錄下找到一個(gè)此文件,編輯此文件。-bash 3.2 $ vi .bash_profile添加以下內(nèi)容:*oracle_base = /u01oracle_home = $oracle_base /oracleoracle_sid = sun /隨便起個(gè)名字,我起的是 “sun”。path = $oracle_home /bin :$pathld_assume_kernel = 2.6.18ld_library_path=$
38、oracle_home/lib:$ld_library_pathexport oracle_base oracle_home oracle_sid path ld_assume_kernel ld_library_pathstty erase hdisplay = :0.0; export display*-bash 3.2 $ exitrootlocalhost # su - oracle-bash 3.2 $ env | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracle-bash 3.2 $ env | grep d
39、isdisplay=:0.02)切換到root用戶下oraclelocalhost $ supassword: rootlocalhost oracle# cdrootlocalhost # ls -la-rw-r-r- 1 root root 24 jan 6 2007 .bash_logout-rw-r-r- 1 root root 335 jul 17 16:10 .bash_profile-rw-r-r- 1 root root 176 jan 6 2007 .bashrc/將 .bash_logout .bash_profile .bashrc三個(gè)文件復(fù)制到/u01/oracle/目
40、錄下rootlocalhost # cp .bash_logout /u01/oracle/rootlocalhost # cp .bash_profile /u01/oracle/rootlocalhost # cp .bashrc /u01/oracle/3)再切換到oracle用戶下oraclelocalhost $ su - oraclepassword: oraclelocalhost $ supassword: rootlocalhost oracle# su - oracleoraclelocalhost $ pwd/u01/oracleoraclelocalhost $ env
41、 | grep oraoracle_sid=sunoracle_base=/u01oracle_home=/u01/oracleoraclelocalhost $ env | grep disdisplay=:0.0oraclelocalhost $ ls la-rw- 1 oracle oinstall 2512 jul 21 18:45 .bash_history-rw-r-r- 1 root root 24 jul 17 16:13 .bash_logout-rw-r-r- 1 oracle oinstall 488 jul 18 08:55 .bash_profile-rw-r-r-
42、1 root root 176 jul 17 16:13 .bashrc至此, oracle 環(huán)境變量配置完畢!*6. 安裝階段6.1 切換到oracle用戶,運(yùn)行 ./runinstalling首先,將 oracle安裝壓縮文件 linux_11gr1_database.zip(1.8gb)上傳到 root 目錄下;其次,以root用戶登錄,解壓此文件:rootlocalhost # unzip linux_11gr1_database.ziprootlocalhost # mv database/ /u01/ /將解壓后的database目錄放到u01下rootlocalhost # ch
43、own -r oracle:oinstall database/rootlocalhost # cd database/rootlocalhost database # ls larootlocalhost database # ./runinstalling /它是圖形界面在此可能會提示錯(cuò)誤,解決方法:用root 登陸,在#提示符后輸入xhost local : oracle non-network local connections being added to access control list敲回車運(yùn)行此時(shí),再su oracle切換到 oracle用戶執(zhí)行圖形界面任務(wù)就可以了。6.
44、2 進(jìn)入安裝oracle的歡迎界面fig 1.我們選 advanced installation.next這時(shí),彈出一個(gè)error:fig 2.我們選 ok.fig 3:修改一下路徑:/u01/orainventory nextfig 4:選擇安裝enterprise edition (3.18 gb), next. fig 5: 默認(rèn), nextfig 6: 彈出一個(gè)warning , 選擇yes。fig 7: 進(jìn)行檢查,檢查系統(tǒng)里哪些東西是缺的。fig 8: 檢查完后,會提示warning , requirements一般出現(xiàn)的問題可能有幾種情況:修改完成之后,我們重新檢查一遍,點(diǎn)”ret
45、ry”。fig 9: 正確配置后的界面。nextfig 10. 我們選擇install software only, nextfig 11. next fig 12: 給出一個(gè)summary, 我們install fig 13: 正確安裝界面fig 14 :安裝完畢后,會彈出一個(gè)下面界面。我們需要以root用戶執(zhí)行兩個(gè)腳本:rootlocalhost # /u01/orainventory/orainstroot.shrootlocalhost # /u01/oracle/root.sh點(diǎn)“ok”。fig15: 安裝完畢,我們exit. 彈出確定退出框,yes.至此,oracle已經(jīng)安裝完畢!
46、7. 創(chuàng)建數(shù)據(jù)庫/到此為止 oracle軟件就算安裝完成了 接下去是創(chuàng)建數(shù)據(jù)庫/1.使用命令$dbca,開始創(chuàng)建數(shù)據(jù)庫以上oracle軟件已經(jīng)安裝完畢,沒有安裝數(shù)據(jù)庫,沒有數(shù)據(jù)庫肯定它是運(yùn)行不起來的。使用dbca來創(chuàng)建數(shù)據(jù)庫。 ( 注意以下這一步 名字要和 $netca配置網(wǎng)絡(luò)環(huán)境變量的名字相同) sid= orcl global database name = 字符集 unicode文檔有提醒 創(chuàng)建數(shù)據(jù)庫時(shí)要設(shè)置好字符集 不然要改就非常耗資源 我這選擇第二個(gè)開始創(chuàng)建了 這個(gè)過程比較久裝完了 進(jìn)行口令管理 一般在這里把scott用戶解鎖 然后設(shè)置密碼為tiger2.使用命令$netca啟動(dòng)配置
47、程序,配置網(wǎng)絡(luò)(listener) netca 這是oracle 11g的新特性完成之后查看進(jìn)程 ps -ef | grep /fantlam 可以看到監(jiān)聽程序已經(jīng)運(yùn)行起來了8.使用dbstart和dbstop來啟動(dòng)oracle服務(wù)8.1 linux下手動(dòng)啟動(dòng)oracle服務(wù)linux下的oracle在安裝結(jié)束后是處于運(yùn)行狀態(tài)的。重啟機(jī)器后,oracle不會像在windows下那樣將oracle添加到windows服務(wù),在linux下需要手動(dòng)啟動(dòng)orcle服務(wù):以oracle用戶下,執(zhí)行下面的命令:啟動(dòng)listener, 命令$lsnrctl start進(jìn)入sqlplus$ sqlplus /
48、nolog以sysdba的身份連接到數(shù)據(jù)庫,并啟動(dòng)oracle數(shù)據(jù)庫引擎sql conn /as sysdbasql startup退出sqlplus,運(yùn)行l(wèi)istenersql exit$ lsnrctl start8.2 linux下oracle服務(wù)開機(jī)自啟動(dòng)1.如果我們需要使用dbstart,則需要在/etc/oratab這個(gè)文件中的實(shí)例最后的n改成y,如下view plainorcl:/home/oracle_11/app/oracle/product/11.2/db:y processing database instance orcl: log file /home/oracle_
49、11/app/oracle/product/11.2.0/db_1/startup.log 2.dbshut進(jìn)行同樣的設(shè)置.這樣,以后就可以在啟動(dòng)監(jiān)聽之后直接使用dbstart和dbshut命令來啟動(dòng)和關(guān)閉數(shù)據(jù)了3.將oracle服務(wù)添加到linux開機(jī)啟動(dòng)項(xiàng),以root用戶建立/etc/rc.d/init.d/oradb腳本文件,文件內(nèi)容如下:#!/bin/bash # chkconfig: 2345 90 10 oracle_base=/fantlamoracle_home=$oracle_base/oracleoracle_sid=orclpath=$oracle_home/bin:$p
50、athexport oracle_base oracle_home oracle_sid pathorcl_own=oracle # if the executables do not exist - display error if ! -f $oracle_home/bin/dbstart -o ! -d $oracle_home then echo oracle startup: cannot start exit 1 fi # depending on parameter - start, stop, restart # of the instance and listener or usage display case $1 in start) # oracle listener and instance startup echo -n starting oracle: su - $orcl_own -c $oracle_home/bin/dbstart su - oracle -c $oracle_home/bin/lsnrctl starttou
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)村研學(xué)旅行營地行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 創(chuàng)意家居智能系統(tǒng)行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 高速數(shù)據(jù)轉(zhuǎn)換器接口芯片企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 投資理財(cái)AI應(yīng)用企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 高清電腦攝像頭與麥克風(fēng)套裝行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 白藜蘆醇通過PI3K-AKT信號通路調(diào)節(jié)ENaC緩解瓦斯爆炸所致肺沖擊傷
- 湖北省武漢市七校2024-2025學(xué)年高一下學(xué)期4月期中聯(lián)考數(shù)學(xué)試題(解析)
- 自然礦水中硒與鍶元素的生物富集與機(jī)制研究
- 七年級生物課題研究計(jì)劃
- 酒店前臺接待培訓(xùn)計(jì)劃
- 2023-2024屆高考作文模擬寫作諺語中的經(jīng)驗(yàn)與智慧導(dǎo)寫及范文(含答案)
- DB4417T4-2022地理標(biāo)志產(chǎn)品 陽江豆豉
- DL∕T 1819-2018 抽水蓄能電站靜止變頻裝置技術(shù)條件
- 商場快閃門店裝修合同模板
- 歷年高考物理真題分類匯編合集
- 第5課時(shí):精讀引領(lǐng)課《納米技術(shù)就在我們身邊》+《納米科技走進(jìn)生活》課件
- TSG07-2019壓力容器設(shè)計(jì)程序文件
- CJT511-2017 鑄鐵檢查井蓋
- 臨床經(jīng)尿道前列腺電切(TURP)護(hù)理查房
- 一年級下冊口算題卡大全(口算練習(xí)題50套直接打印版)
- 軍事理論-綜合版智慧樹知到期末考試答案章節(jié)答案2024年國防大學(xué)
評論
0/150
提交評論