新聞中心
在當前的企業(yè)級操作系統(tǒng)中,Oracle Linux與RHEL( Red Hat Enterprise Linux)被認為是兩個最主流的選擇。雖然兩者都具有類似的架構(gòu)和工具,但仍存在某些差異。在本篇文章中,我們將詳細探討這兩種操作系統(tǒng)的優(yōu)點和缺點,來幫助你更好的選擇。

優(yōu)點
Oracle Linux
1. 免費版本可用:與RHEL唯一的不同之處是,Oracle Linux有一個基于社區(qū)的免費版本,它可以替代RHEL在企業(yè)中使用。這使得許多公司在Oracle linux和rhel之間做出選擇時選擇了Oracle Linux。
2. 硬件和支持范圍比RHEL更全面:Oracle Linux宣稱支持更大的硬件范圍,包括各種硬件平臺、網(wǎng)絡(luò)設(shè)備和存儲設(shè)備,這使得它可以更快地部署和更好地維護。 此外,它提供與其他Oracle產(chǎn)品的集成,如Oracle數(shù)據(jù)庫和應(yīng)用程序。
3. 經(jīng)過優(yōu)化的內(nèi)核:Oracle Linux提供了一個特別經(jīng)過優(yōu)化的內(nèi)核,與RHEL相比,它更適用于運行Oracle數(shù)據(jù)庫和應(yīng)用程序。因此,如果你在企業(yè)中使用了Oracle產(chǎn)品,那么Oracle Linux可能是你更好的選擇。
RHEL
1. 典型的企業(yè)級操作系統(tǒng):RHEL是具有廣泛支持和長時間支持的典型企業(yè)級操作系統(tǒng)。這意味著RHEL是由一支龐大的社區(qū)支持的,并且具有廣泛適用性。它是許多軟件供應(yīng)商首選平臺之一,因此如果你的企業(yè)同時使用多個軟件,那么RHEL可能是人們更有利的選擇。
2. 穩(wěn)定和安全:RHEL是一款高度穩(wěn)定和安全的操作系統(tǒng),其中有許多針對安全性的內(nèi)置特性和防御措施。由于安全問題可能會影響業(yè)務(wù)連續(xù)性,因此這是一個非常重要的優(yōu)點。
3. 管理工具:RHEL提供了廣泛的管理工具,包括CLI和GUI,讓管理員更容易管理和監(jiān)控服務(wù)器。此外,這些工具可以自定義,更好地適應(yīng)不同的環(huán)境和需求。
缺點
Oracle Linux
1. 集成困難:Oracle Linux提供良好的支持,但與其他操作系統(tǒng)的差異可能導(dǎo)致在應(yīng)用程序集成方面遇到問題。尤其是如果你的企業(yè)使用的是非Oracle產(chǎn)品,那么你可能會遇到問題,因為Oracle并不是一個跨平臺廠商。
2. 缺乏驗證:雖然Oracle Linux可能是一個穩(wěn)定和高效的操作系統(tǒng),但它在RHEL那樣得到linux社區(qū)的驗證不多,這使得在Oracle Linux上找到最新的解決方案可能更具挑戰(zhàn)性。
RHEL
1. 收費:與Oracle不同,RHEL要求你支付高昂的許可證費用。這使得某些企業(yè)更傾向于尋找低成本或免費的解決方案。
2. 升級不太方便:RHEL的升級速度可能不如Oracle Linux,因為它更側(cè)重于廣泛地支持原有的平臺和組件。這意味著你可能需要花費更多的時間和資源來執(zhí)行升級操作。
結(jié)論
雖然Oracle Linux和RHEL都是優(yōu)秀的企業(yè)級操作系統(tǒng),但為了做出正確的選擇,需要仔細考慮企業(yè)的具體需求。如果你的公司使用Oracle的其他產(chǎn)品,那么Oracle Linux是一個不錯的選擇,因為它可以更好地集成。此外,如果你需要最全面的硬件支持,那么Oracle Linux也可能是更好的選擇。相反,如果你的企業(yè)需要穩(wěn)定、安全、具有廣泛支持和管理工具的操作系統(tǒng),則RHEL可能更好滿足你的需求。
無論你的選擇是什么,記住說,監(jiān)控和管理操作系統(tǒng)至關(guān)重要。擁有一個好的監(jiān)控方案,可以使你更好地了解你的系統(tǒng)運行狀況,及時排除故障,并提高效率。
相關(guān)問題拓展閱讀:
- 要安裝oracle vmware rhel怎么安裝
- oracle數(shù)據(jù)庫linux系統(tǒng)預(yù)安裝包在哪下載沒有咋辦
- Redhat 安裝Oracleg 位企業(yè)版
要安裝oracle vmware rhel怎么安裝
一.在Oracle官網(wǎng)可以免費下載oracle的軟件和安裝文檔,如果是在虛擬機中的linux系統(tǒng)里安悔局裝,可以用FileZilla Client把軟件發(fā)送到系統(tǒng)中。
推薦閱讀:
Rad Hat Enterprise Linux 5.5上安裝Oracle 11g R2
linux_11gR2_database_1of2.zip
linux_11gR2_database_2of2.zip
二.硬件要求
1.oracle11g內(nèi)存至少是1G,磁盤不要選擇虛擬機中默認的20G,要更大些(30,40即可)。
虛擬內(nèi)存容量,檢查的命令
內(nèi)存
# grep MemTotal /proc/meminfo
交換空間
# grep SwapTotal /proc/meminfo
磁盤空間
# df -ah
三.軟件要求
1.內(nèi)核檢查:cat /proc/version(一般CentOS都是符合文檔要求的)
2.檢查和安裝所需的軟件包
通過查看Oracle安裝文檔中列出的Package Requirements可以查看在不同平臺上需要的軟件包,禪前銀下面列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0的要求,檢查下系統(tǒng)是否安裝過這些包,如果沒在賀宴對應(yīng)的系統(tǒng)光盤查找對應(yīng)的rpm包并安裝。
檢查工作:依次執(zhí)行:rpm -qa | grep 下面軟件包
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
缺少的軟件包在CentOS-5.8-i386-bin-DVD-1of2.iso中可以找到,可以用FileZilla Client把軟件包發(fā)送到系統(tǒng)中,如下圖
一般缺少的如下:
elfutils-libelf-devel-0.137-3.el5.i386.rpm
libaio-devel-0.3.106
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
然后安裝軟件包,命令如下
rpm -ivh *.rpm
在安裝時會提示出現(xiàn)問題,因為還需要其它軟件包
再加上
unixODBC-libs-2.2.11-10.el5.i386.rpm
elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
安裝即可。
3.創(chuàng)建用戶組和安裝目錄
root用戶:創(chuàng)建Oracle安裝組oinstall,數(shù)據(jù)庫管理員組dba,及oracle用戶,還有目錄
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
useradd -g oinstall -G dba oracle -d /u01/oracle (主組oinstall,其它組:dba,默認的根目錄是/u01/oracle)
但是在RHEL 5或CentOS5中安裝oracle11g時,會出現(xiàn)下面的錯誤,
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
進入/u01/oracle目錄,沒有.bash_profile’,.bashrc,bash_logout
原因:
系統(tǒng)添加用戶的標準步驟
1.編輯/etc/passwd與/etc/group
2.創(chuàng)建用戶主目錄
3.從/etc/skel拷貝文件與目錄
4.讓新用戶獲得其主目錄與文件的擁有權(quán)限
5.給新用戶一個密碼
解決辦法:
依舊使用上面的腳本建用戶,然后手動拷貝配置文件到/u01/oracle下。
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
這樣既可。
最后加密碼和修改/u01的用戶和用戶組
passwd oracle
chown -R oracle:oinstall /u01
4.修改內(nèi)核參數(shù)
root用戶:修改 /etc/sysctl.conf 文件,加上如下參數(shù)
fs.aio-max-nr =
fs.file-max =
kernel.shmall =
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 128
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
為使上述配置生效而不重啟系統(tǒng),執(zhí)行如下命令
# /in/sysctl -p
5.修改用戶限制
root用戶:修改 /etc/security/limits.conf 文件,加上下面的參數(shù)
oraclesoft nproc 2023
oraclehard nproc
oraclesoft nofile 1024
oraclehard nofile
6.修改用戶驗證選項
root用戶下:修改/etc/pam.d/login文件加上如下參數(shù)
session required pam_limits.so
session required /lib/security/pam_limits.so
7.修改用戶配置文件
root用戶下:修改/etc/profile文件加入如下參數(shù):
if ; then
if ; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -un 65536
fi
fi
8.修改用戶bash shell
su – oracle切換到oracle用戶下
$ vi .bash_profile
增加如下內(nèi)容,主要是修改
unset USERNAME
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
其中ORACLE_SID是你要設(shè)置的oracle sid,隨便你取
完成后退出orcle用戶,然后再進入,
#su –oracle
#env | grep ORA查看環(huán)境變量是否完成
oracle數(shù)據(jù)庫linux系統(tǒng)預(yù)安裝包在哪下載沒有咋辦
oracle數(shù)據(jù)庫linux系悉困統(tǒng)預(yù)安裝包沒有的解決方法是:
如果系統(tǒng)有禪握軟件包沒有安裝,可以在RHEL7.0的光盤Package目錄中找到,安裝這些包。因RHEL7.0版本比較高,對應(yīng)的軟件包版本會比需要的高,沒關(guān)系,軟件向下兼容,不影響Oracle的賀陸慶安裝和使用。
Redhat 安裝Oracleg 位企業(yè)版
測試通過解壓Oracle軟件#gunzip 10201_database_linux_x86_64.cpio.gz#cpio -idmv
10201_database_linux_x86_64.cpio1. 在安裝數(shù)據(jù)庫之前,先把jdk配好。
2.
1)查詢所需安裝包是否完整# rpm -q gcc make binutils openmotif setarch libXp2)插入redhat 5安裝光盤,以文件夾形式打開,搜索全部以rpm結(jié)尾的文件3)找出第1步所缺少的文件,還要找出所有的以compat開頭的文件,全部裝上他們。有的裝不上需要依賴其它包的,那就跳過,等裝完能裝的了,再來裝這 些剩下的就可以了。但是libXp一定要裝,就算光盤上沒有或裝不上,也要上網(wǎng)上下一個。
注:以 root 用戶身份登錄后執(zhí)行下命令3. 設(shè)置交換分區(qū),更好是大于或等于你的內(nèi)存。具體情況是,小于2G的,swap設(shè)為你內(nèi)存的2倍。內(nèi)存為2~4G的設(shè)為1~2倍。后面的我就莫試過了, 需要的話可以上網(wǎng)查。如果swap小于你的內(nèi)存,oracle安裝檢測時,好像會報含滑錯的。我的內(nèi)存是3G,已有swap為2G,所以只要再加2G的 swap就可以了。
1)# grep MemTotal /proc/meminfo //查看內(nèi)存# grep SwapTotal /proc/meminfo //查看交換空間2)如果交換空間不夠,該咋辦呢?請往下看。
# cd /usr //這里建議在/usr里建swap,你也可以自己決定,更好是個單獨的分區(qū)# dd if=/dev/zero of=swap bs=1024 count=//bs是設(shè)定塊的大小,這里的意思就是1塊的大小是1024,count是由1024*2023(2G)得來的# /in/mkswap swap //創(chuàng)建交換文件# /in/swapon swap //激活當前swap文件# /in/swapon -s //查看swap是否激活# vi /etc/fstab //編輯fstab文件,讓開機時自動啟動-,在行尾加上-如下語句/var/swapfile swap swap defaults 0 04. 修改參數(shù),這里我就不多說了,網(wǎng)上這樣的介紹多的是。
修改完內(nèi)核參數(shù)后不必重啟系統(tǒng)。其中給出的是最小值,陸和如果系統(tǒng)使用的值較大,就不要更改它。
1)#vi /etc/sysctl.conf在該文件末尾加入如下內(nèi)容:
kernel.shmmni = 4096kernel.sem = 128fs.file-max = 65536net.ipv4.ip_local_port_range =net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_
default=262144net.core.wmem_max=262144保存后,再運行sysctl -p應(yīng)用以上參數(shù)2)# vi /etc/security/limits.conf 最后一行添加如下內(nèi)容:
#use for oracle* soft nproc 2023* hard nproc 16384* soft nofile 1024* hard nofile)# vi /etc/pam.d/login 行尾添加以下內(nèi)容#use for oraclesession required pam_limits.so4)# vi /etc/selinux/config 更改以下內(nèi)容SELINUX=disabled //oracle不兼容SELINUX5)修改/etc/redhat-release文件,這樣安裝的時候能通過,oracle10不支付rh5# vi /etc/redhat-release改為:
#Red Hat Enterprise Linux Server release 5 (Tikanga)Red Hat Enterprise Linux AS release 4 (早老盯Nahant Update 4)//裝好oracle后還要改回來的5. 建立安裝Oracle需要的用戶,組,及目錄安裝oracle的目錄建議安裝在一個單獨的分區(qū)或者磁盤上。
1)創(chuàng)建組:
#groupadd oinstall#groupadd dba2)創(chuàng)建oracle用戶:
#useradd -m -g oinstall -G dba oracle3)設(shè)置用戶密碼:
# passwd oracle //這里隨你,我這樣設(shè)的后果就是它會說這是一個糟糕的密碼4)# mkdir -p /u01/app/oracle //軟件安裝位置5)# mkdir -p /u02/oradata //數(shù)據(jù)文件存放位置6)# chown -R oracle:oinstall /u017)# chown -R oracle:oinstall /u01/app/oracle/ /u02/oradata/8)# chmod -R 775 /u01/app/oracle/ /u02/oradata///以上三行是賦給用戶文件的使用權(quán)限6. 配置oracle用戶的語言版本和環(huán)境變量注意:下面的操作,用oracle用戶登陸執(zhí)行,必須是界面登陸,不能是終端切換1)$ export LC_CTYPE=zh_CN.GB2312-8//這是避免安裝軟件時出現(xiàn)亂碼,可根據(jù)安裝時的錯誤提示更改編碼格式2)接下來,編輯/home/oracle目錄下的。bash_profile文件:
$ vi /home/oracle/.bash_profileexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_HOME_LISTNER=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=oracleexport PATH=$HOME/bin:$ORACLE_HOME/bin:${PATH}
export ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport ORA_NLS10=$ORACLE_HOME/nls/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/JREexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/app/tempexport TMPDIR=/app/tempexport LANG=zh_CN.UTF-8unset USERNAMEumask 022準備工作完畢,現(xiàn)在是辦正事7. 安裝Oracle 10g把下載好的10201_database_linux32.zip,放在/opt目錄下,在終端切換到root用戶,通過下列命令解壓,得到database文件夾# unzip 10201_database_linux32.zip切回oracle用戶到/opt/database目錄下執(zhí)行安裝:
0)$ cd /opt/database$ export DISPLAY=”:0.0″$ ./runInstaller進入Oracle10g安裝界面1)選擇安裝類型,這里選擇高級安裝(最下面的)。
2)指定證書存放目錄。/u01/app/oracle/oraInventory3)選擇安裝的數(shù)據(jù)庫類型及oracle所支持的語言,這里選擇企業(yè)版,語言選擇English和Simplified Chinese。
(選擇Enterprise Edition,語言要簡體中文的)4)指定oracle環(huán)境變量,安裝路徑。/u01/app/oracle/product/10.2.0/db_15)Oracle開始安裝前進行自動檢查,只是網(wǎng)絡(luò)檢查是要手工確認的,點繼續(xù)。
6)選擇配置選項。(之一個,安裝數(shù)據(jù)庫)7)選擇創(chuàng)建的數(shù)據(jù)庫模式。(之一個,通用模式)8)指定數(shù)據(jù)庫配置的相關(guān)選項(SID:更好用默認的,字符集:之一個Unicode UTF-8)。
9)選擇數(shù)據(jù)庫管理選項。(默認第二個,下一步)10)指定數(shù)據(jù)庫存儲選項。(/u02/oradata)11)指定數(shù)據(jù)庫備份回復(fù)選項。(我選了不要備份,大家隨意,但是選擇備份配置起來很麻煩的)。
12)指定數(shù)據(jù)庫相關(guān)用戶密碼。勾上所有用戶共用一個密碼選項,輸入密碼,下一步13)顯示安裝概要。 (next吧~~)14)開始安裝。 (等吧~~)15)安裝成功后會彈出一個窗口,用root權(quán)限執(zhí)行里面的命令,一定要執(zhí)行,別大意了,點OK。
16)安裝結(jié)束。
17)安裝完成后,恢復(fù)語言環(huán)境以及版本信息$ export LC_CTYPE=zh_CN.UTF-8以下root用戶權(quán)限:
# vi /etc/redhat-release改為:
Red Hat Enterprise Linux Server release 5 (Tikanga)#Red Hat Enterprise Linux AS release 4 (Nahant Update 4)8.啟動數(shù)據(jù)庫與監(jiān)聽1)使用root用戶修改/etc/oratab文件:
# vi /etc/oratab修改配置文件:
SID名字:/Oracle/app/product/10.2.0/db_1:N為oracle:/Oracle/app/product/10.2.0/db_1:Y2)修改$Oracle_HOME/bin/dbstart文件:
# vi $Oracle_HOME/bin/dbstart把其中的Oracle_HOME_LISTNER=什么東西,注釋掉,加上Oracle_HOME_LISTNER=$Oracle_HOME3)修改/增加配置文件,起名字叫oracle,添加下面的script# vi /etc/rc.d/init.d/oracle===== Script ====#!/bin/bash## chkconfig:# description: init script to start/stop oracle database 10g, TNS listener, EMS# match these values to your environment:
export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_TERM=xtermexport PATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=oracleexport DISPLAY=localhost:0export ORACLE_USER=oracle# see how we are called:
case $1 instart)su – “$ORACLE_USER”《EOOlsnrctl startsqlplus /nolog《EOSconnect / as sysdbastartupEOSemctl start dbconsoleEOOtouch /var/lock/subsys/$scriptname;;stop)su – “$ORACLE_USER”《EOOlsnrctl stopsqlplus /nolog《EOSconnect / as sysdbashutdown immediateEOSemctl stop dbconsoleEOOrm -f /var/lock/subsys/scriptname;;*)echo “Usage: $0 {start|stop}”;;esac===========end of script==============4)授權(quán) :
# chown root:root /etc/rc.d/init.d/oracle5)修改文件屬性:
# chmod 755 /etc/rc.d/init.d/oracle6)啟動/關(guān)閉服務(wù):
# service oracle start有可能會報syntax error: unexpected end of file錯。
這是因為回車的問題,你用vi把它去掉。在windows里,換行用的兩個符號,回車符換行符;在linux下只需一個符號就可以 了。
# service oracle stop附:卸載(簡單,全是rm)1)使用SQL*PLUS停止數(shù)據(jù)庫$ sqlplus /nologSQL connect / as sysdbaSQL shutdown //方括號內(nèi)為可選SQL exit2)停止Listener$ lsnrctl stop3)停止HTTP服務(wù)$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop //有些可能沒有4)用su或者重新登錄到root(1)運行# $ORACLE_HOME/bin/localconfig delete(2)# rm -rf $ORACLE_BASE/*(3)# rm -f /etc/oraInst.loc /etc/oratab(4)# rm -rf /etc/oracle(5)# rm -f /etc/inittab.cssd(6)# rm -f /usr/local/bin/coraenv(7)# rm -f /usr/local/bin/dbhome(8)# rm -f /usr/local/bin/oraenv(9)刪除oracle用戶和組。
關(guān)于Oracle linux和rhel的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機房服務(wù)器托管租用。
分享名稱:Oracle Linux與RHEL是誰更優(yōu)秀? (Oracle linux和rhel)
當前URL:http://m.fisionsoft.com.cn/article/dpcpegj.html


咨詢
建站咨詢
