CentOS4.x系統上安裝Oracle10g

一直都是在自己的本本上的Windows XP上裝上Oracle10g,很想能夠裝個Linux系統,並且把Oracle10g裝在Linux上,根據網友提供的經驗、部分視頻以及Oracle10g的Documentation這個文檔,用了兩天終於在虛擬機中裝好了CentOS4.8並且,將Oracle10g裝好,到此運行正常。

爲了記錄這兩天的成果,將其整理成文檔,發佈於我的網易博客上,一來爲了以後自己可以查閱,如果有朋友也正在學習,希望能夠有多幫助。廢話就不多說了,直接切入主題了。

一、安裝CentOS4.8

安裝前準備:

1、選擇CentOS的原因:據說RedHat版本的Linux是比較好的,但是並不是完全免費的,而CentOS卻與RedHat非常接近,並且RedHat與CentOS的版本也基本上一一對應,還有個重要原因就是CentOS是完全免費的。

2、安裝前的準備:a)CentOS4.x操作系統文件或者光盤,本人是從www.centos.org官方網站上下載的CentOS-4.8-i386-binDVD.iso的文件;b)VMware虛擬機軟件,可以從網站上下載VM Server或者VM Workstation,任選其一在XP系統中安裝此虛擬機,本人選擇的VM Server,可以從官方網頁上下載。

安裝步驟:

1、安裝VM Server,這一步比較簡簡單,就跟我們在Windows XP中安裝其他的軟件一樣,選擇安裝目錄,Next一步步,OK。

2、安裝完VM之後,我們需要創建一個目錄作爲虛擬操作系統的文件目錄,例如:D:\MyLinux,然後啓動VM Server Console,就打開了VM Server,首先選擇Local,按照提示步驟一步步的完成VM Machine的設置,這裏需要注意的是:在選擇網路的時候,我們選擇host-only。具體原因這裏就不具體細說了

3、在新建立的CentOS的虛擬機上的CD中,雙擊編輯,選擇User image,然後Browse,選擇咱們下載的CentOS-4.8-i386-binDVD.iso文件,這就是安裝文件

4、然後給虛擬機器加電啓動,然後一步步的進行CentOS系統的安裝,這裏基本上不會出現什麼問題,具體的安裝CentOS,請參考網站上其他資料或者查找某些書籍,這篇日誌主要講述Oracle10g在Linux上的安裝,所以重點將放在下面。

5、此時,CentOS已經安裝成功!

二、Oracle10g的安裝

安裝前準備:

1、Oracle10g的Linux版本的安裝文件,可以從www.oracle.com的網站上進行下載,具體怎麼下載,不詳說,我用的是Oracle10g的.zip文件。

2、Oracle10g的Documentation文檔,這個也可以從www.oracle.com的網站上下載,爲什麼需要下載這個文檔呢?後面需要用到

3、Filezilla軟件:用於在主機和宿機之間的文件的傳遞,這個軟件可以從網站上下載得到。

安裝步驟:

1、通過開源軟件Filezilla軟件,將下載到的10201_database_linux32.zip文件通過Filezilla傳到CentOS系統中,這裏可能需要一定的時間。操作方式爲:a)通過在Filezilla中進行配置SSH2的方式,連接到CentOS主機上;b)待連接成功後,找到Windows系統中的10201_database_linux32.zip文件,直接拖入到右邊框的CentOS系統的某個目錄下;c)等待完成傳遞,完成oracle10g安裝文件的準備。

2、傳輸可能需要一定的時間,這一步準備Oracle安裝在Linux中的安裝前參數等的準備。將Oracle10g的Documentation解壓,打開裏面的index.html的首頁,就可以參考裏面的Database Installation Guide for Linux x86 這個說明文檔,可以打開html和pdf格式,這個看個人喜好。具體需要安裝前的準備和設置需要注意的如下所示:

A、 根據Documentation裏面的Checking the Software Requirements目錄,首先檢查Operating System和Kernel Version也就是自己Linux對應的版本以及內核版本,本人用的是CentOS4.8,所以就對應的是RedHat4這個版本的,內核通過# cat /proc/version;

B、  檢查Package的情況,文檔列出了安裝oracle所需的所有的包,依次通過命令# rpm –qa | grep package_name,進行查找,package_name對應文檔中依次列舉的,如果都有,那很幸運不用再裝包了,如果有的包不存在,則需要重新安裝,同樣適用Filezilla將缺的包傳遞到CentOS系統中,然後執行命令# rpm –ivh *.prm,這樣就將所有缺的包安裝完成;

C、 找到Creating Required Operating System Groups and Users這個目錄,創建安裝Oracle所需要的組和用戶,具體見文檔,通過使用的如下的命令來創建

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

然後在根目錄創建目錄

# cd /

# mkdir –p /u01/oracle  ----這裏爲後面計劃把Oracle10g裝在/u01/oracle目錄下

# useradd –g oinstall –G dba –d /u01/oracle oracle  ---增加用戶oracle,主組oinstall,輔組dba

#passwd oracle    --爲oracle用戶指定密碼,依次輸入自己設定的密碼

然後修改/u01目錄的屬性進行修改:

#chmod –R oracle:oinstall u01

D、 配置Parameters(Configuring Kernel Parameters),這裏我也不是很清楚裏面的參數,照抄Documentation裏面的就行

# vi /etc/sysctl.conf,將

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

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

拷貝完成保存,依次參考配置/etc/security/limits.conf,/etc/pam.d/login和/etc/profile

E、  設置Oracle環境變量,切換用戶到Oracle,然後加入環境變量

#vi .bash_profile  ---進行編輯,將如下的環境變量加入到文件當中

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=test

PATH=#ORACLE_HOME/bin:$PATH

 export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

保存,退出!

3、設置完上述參數和環境變量之後,將傳遞到CentOS系統中的10201_database_linux32.zip,通過# unzip 10201_database_linux32.zip進行解壓,得到database文件夾的解壓文件目錄,將database的屬性進行修改:#chmod –R oracle:oinstall database,主要是爲了讓Oracle用戶能訪問到database

4、由於安裝過程需要使用圖形界面,因此通過startx切換到圖形界面,Open Terminal,進入命令輸入模式,進入database目錄,執行

# ./runInstaller   --執行安裝

5、在安裝過程中可能會出現Warning和Requirement,可能會出現semopm錯誤,這個原因主要是上述設置文件之後,沒有生效,可以不用重啓操作系統,可以使用# /sbin/sysctl –p /ect/sysctl.conf,然後如果還有包Requirement的話,通過2.b節進行安裝,再繼續安裝Oracle,由於安裝都是圖形界面,就不詳細說明,直至安裝結束!

至此,Oracle10g已經成功安裝在CentOS上了,可以通過遠程和本地來啓動、關閉和使用數據庫了!~

參考文檔:http://www.oracle.com/pls/db102/homepage

本文鏈接:http://blog.163.com/zhoucl_0220/blog/static/145454692009817105857999/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章