CentOS6.7安裝Oracle 11g2R傻瓜圖文教程

原文鏈接:CentOS6.7安裝Oracle 11g2R傻瓜圖文教程

環境準備:

CentOS6.7_x64_minimal_desktop的虛擬機一臺(安裝oracle需要圖形界面,所以選擇安裝minimal_desktop版本的)。
xftp5。
linux.x64_11gR2_database_1of2.zip。
linux.x64_11gR2_database_2of2.zip。

為了方便在虛擬機中復制粘貼,先安裝WMware Tools,具體方法請看上一篇教程Linux安裝VMware Tools教程

約定格式

命令提示符#$:執行命令之前注意看命令面前的提示符,如果是#表示這個命令是需要root用戶執行的,如:# vi /etc/sysconfig/network-scripts/ifcfg-eth0;如果是$則表示命令需要使用普通用戶oracle來執行,如:$ lsnrctl start,別搞混了!!!


系統參數配置

1. 配置系統的網絡,使其能夠連接互聯網,因為我沒有配本地YUM源,所以后面需要聯網來安裝一些依賴包。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0打開網卡文件,配置靜態IP地址,如圖。


修改完成后:wq保存。
# service network restart重啟網絡服務。

驗證一下是否可以使用網絡了。

2. 修改本機名稱,一般用于生產環境能夠方便區分服務器的用途,如果是自己測試,此步驟可做可不做。
# vi /etc/sysconfig/network打開配置文件,修改HOSTNAME=dbserver.localdomain


保存退出,然后再執行# hostname dbserver.localdomain,再注銷重新登陸系統,就可以看到修改結果了:

3. 修改系統標識(oracle默認不支持CentOS系統安裝),否則oracle將無法識別本系統導致安裝失敗。
執行# vi /etc/redhat-release打開文件,注釋掉# CentOS release 6.7(final),在下面添加
Red Hat Enterprise Linux 6。注意具體修改成red hat成哪個版本需要根據你系統的版本來看。

4. 關閉selinux,# vi /etc/selinux/config,修改SELINUX=enforcing的值為disabled。

5. 關閉防火墻# chkconfig iptables off#service iptables stop


6. 修改內核參數,打開 # vi /etc/sysctl.conf 文件,在文件最后加上如下參數:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

同時記得注釋掉原文件中已存在的一些參數,如下:


再執行# sysctl –p使參數生效。

7. 修改/etc/pam.d/login,# vi /etc/pam.d/login,在文本末尾加上:

session    required /lib64/security/pam_limits.so
session    required pam_limits.so

8. 創建oracle用戶,用戶組
# groupadd oinstall 創建用戶組oinstall
# groupadd dba 創建用戶組dba
# useradd -g oinstall -G dba oracle 創建用戶oracle,并加入oinstall和dba附屬組
# passwd oracle 設置用戶oracle的登錄密碼,根據提示輸入兩次密碼

9. 打開文件# /etc/profile,修改oracle用戶的最大進程數:

if [ $USER = "oracle" ]; then 
  if [ $SHELL = "/bin/ksh" ]; then 
    ulimit -p 16384 
    ulimit -n 65536 
  else 
    ulimit -u 16384 -n 65536 
  fi
fi


保存退出之后再執行# source /etc/profile使其生效。

10. 配置oracle用戶的環境變量,必須切換到新創建的oracle用戶下# su – oracle,再修改.bash_profile配置文件,在文件末尾加入如下配置:

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl  #SID注意和自己即將建立的SID對應
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

11. 編輯/etc/security/limits.conf文件,修改操作系統對oracle用戶資源的限制,# vim /etc/security/limits.conf在文件末尾加上:

oracle  soft  nproc 2047
oracle  hard  nproc 16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536
oracle  hard  stack 10240

12. 操作系統版本及補丁矩陣,需要安裝以下RPM軟件包(加32bit括號注解的是該軟件包32位版本,對應同名未加注解的則是該軟件包64位版本。在64位版本平臺上,兩種版本都要安裝):

- binutils-2.17.50.0.6
- compat-libstdc++-33-3.2.3
- compat-libstdc++-33-3.2.3 (32 bit)
- elfutils-libelf-0.125
- elfutils-libelf-devel-0.125
- gcc-4.1.2
- gcc-c++-4.1.2
- glibc-2.5-24
- glibc-2.5-24 (32 bit)
- glibc-common-2.5
- glibc-devel-2.5
- glibc-devel-2.5 (32 bit)
- glibc-headers-2.5
- ksh-20060214
- libaio-0.3.106
- libaio-0.3.106 (32 bit)
- libaio-devel-0.3.106
- libaio-devel-0.3.106 (32 bit)
- libgcc-4.1.2
- libgcc-4.1.2 (32 bit)
- libstdc++-4.1.2
- libstdc++-4.1.2 (32 bit)
- libstdc++-devel 4.1.2
- make-3.81
- sysstat-7.0.2

使用yum安裝:系統默認的yum源網絡支持不是很好,最好把它修改成阿里或網易的鏡像YUM源,阿里的可以訪問http://mirrors.aliyun.com/help/centos,這里也明確告訴了你怎么操作了:
首先備份原文件,# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup,然后再使用# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo下載阿里的YUM,最后在使用# yum makecache命令重新緩存。

接下來依次執行下面的命令來安裝需要lib包。

yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y libXp*
yum install -y glibc-kernheaders

檢查下lib是否安裝齊全# rpm -q --queryformat %-{name}-%{version}-%{release}.%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
檢查結果如下:

package  compat-libstdc++-33 is not installed
package glibc-kernheaders is not installed
glibc-headers-2.12-1.192.el6-x86_64
libaio-0.3.107-10.el6-x86_64
libgcc-4.4.7-17.el6-x86_64
libgcc-4.4.7-17.el6-i686
glibc-devel-2.12-1.192.el6-x86_64
package xorg-x11-deprecated-libs is not installed

安裝oracle

上面的系統配置完成之后,最好重啟一下服務器,使用oracle用戶登陸系統。
1. 使用xftp連接linux服務器,上傳下載好的oracle壓縮文件到/home/oracle目錄下。
2. 進入/home/oracle目錄,執行# unzip linux.x64_11gR2_database_1of2.zip# unzip linux.x64_11gR2_database_2of2.zip,解壓的文件在/home/oracle/database目錄中。
3. 進入/home/oracle/database目錄,執行$ ./runInstaller,當檢查均通過,會出現oracle安裝界面
如此時安裝界面出現亂碼,可能是系統語言為中文導致,需要臨時修改系統語言。

#查看Linux系統語言
$ echo $LANG  
#修改Linux系統語言
$ export LANG='en_US'  
#關閉安裝程序,再重新執行安裝命令

去掉勾選I wish to receive security updates via My Oracle Support.選項,直接next。


選擇只安裝數據庫,不需要創建實例,我們到后面再安裝實例,當然你也可以選擇第一個,安裝數據庫的同時創建數據庫實例一步到位,只是安裝時間會稍長一點。


選擇單實例數據庫。


在左邊列表找到把簡體中文和繁體中文支持加入到右邊的列表。


安裝第一個企業版的。


注意這里的Oracle Base目錄要和.bash_profile文件中配置的ORACLE_BASE變量保持一致。




可以忽略,因為centos版本較高,所以11g check的時候不識別高版本lib包


點擊OK繼續,這里提示你安裝完成之后,使用root用戶執行這兩個路徑下的.sh腳本。


安裝完成。


再來切換到root用戶,執行剛剛提示你要執行的兩個.sh腳本進行數據庫初始化的一些配置。
# sh /home/oracle/oraInventory/orainstRoot.sh
# sh /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

4. 創建監聽,執行$ netca啟動配置界面。









完成之后,執行命令$ lsnrctl start啟動監聽服務。
5. 創建數據庫實例,執行$ dbca啟動配置界面。














點擊exit完成數據庫實例安裝。


最后驗證是否安裝成功,瀏覽器訪問https://192.168.31.212:1158/em



THE END

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,527評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,687評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,640評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,957評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,682評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,011評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,009評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,183評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,714評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,435評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,665評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,148評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,838評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,251評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,588評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,379評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,627評論 2 380

推薦閱讀更多精彩內容