CentOS安裝Oracle數據庫詳細介紹及常見問題彙總

1、安裝前準備

1.軟件硬件要求html

操做系統:CentOS 6.4(32bit)
Oracle數據庫版本:Oracle 10g(10201_database_linux32.zip)
最小內存:1G(檢查命令:#grep MemTotal /proc/meminfo)
最小Swap:2G(檢查命令:#grep SwapTotal /proc/meminfo)java

2.安裝依賴包linux

# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

若是沒有出現not installed項則表單所有依賴包都已經安裝,不然須要安裝缺乏的依賴包。
QQ截圖20150731095013 
經過yum安裝缺失依賴包,命令以下:c++

# yum -y install elfutils-libelf-devel libaio-devel libaio-devel.i686

最後還須要確保安裝了libXp,不然安裝Oracle時會出現Exception java.lang.UnsatisfiedLinkError數據庫

# yum y install libXp

3.建立Oracle用戶與組bash

新建oinstall和dba用戶組服務器

# groupadd oinstall
# groupadd dba

新建oracle用戶並將其加入到oinstall和dba組session

# useradd -m -g oinstall -G dba oracle

測試oracle帳號是否創建完成oracle

# id oracle

建立oracle用戶密碼工具

# passwd oracle

4.修改/etc/sysctl.conf文件

# vi /etc/sysctl.conf,按下字母 i 進入編輯模式

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 2147483648

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

編輯完成後按下Esc鍵進入命令模式,而後輸入:wq保存退出
執行:# sysctl –p,啓用修改
QQ截圖20150731114436

5.修改/etc/security/limits.conf文件

# vi /etc/security/limits.conf,加入如下內容:

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

6.修改/etc/pam.d/login文件

# vi /etc/pam.d/login,加入如下內容:

session required /lib/security/pam_limits.so
session required pam_limits.so

7.修改/etc/profile文件

# vi /etc/profile,加入如下代碼:

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


QQ截圖20150731120351

8.建立Oracle安裝文件夾以及數據存放文件夾

#mkdir /opt/oracle
#mkdir /opt/oracle/102
#chown -R oracle:dba /opt/oracle

9.配置oracle用戶環境變量

使用oracle用戶登陸,$ /home/oracle/vi .bash_profile,修改並加入如下內容:

ORACLE_BASE=/opt/oracle                      
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH


QQ截圖20150731122352
保存後使用以下命令使修改生效

$ source /home/oracle/.bash_profile

2、開始安裝Oracle數據庫

 1.解壓縮安裝文件

使用oracle用戶登陸,將下載的數據庫安裝文件拷貝至/opt/oracle,進入oracle文件夾:$ cd /opt/oracle
運行解壓縮命令:$ unzip 10201_database_linux32.zip
 QQ截圖20150731141929

2.運行安裝程序

解壓縮完成後會在oracle文件夾中建立database文件夾,$ cd database進入該文件夾,運行./runInstaller -ignoreSysPrereqs開始安裝
因爲Oracle10g發佈的時候CentOS6.4尚未發佈,因此當Oracle安裝程序執行系統版本檢查時,將沒法經過,安裝將自動終止,使用ignoreSysPrereqs參數選項,能夠忽略系統版本檢查
 QQ截圖20150803171703
開始執行安裝程序
1
直接點擊Next,進入下一步
2
因爲以前已經配置好安裝路徑,這裏只須要選擇dba組,點擊下拉框選擇dba,而後點擊Next進入下一步
3
根據實際須要選擇企業版或標準版,而後點擊Next進入下一步
4
這裏的Path應該會自動加載以前已經配置好的路徑,若是路徑不對則有多是前面配置/home/oracle/.bash_profile文件不正確,直接Next
5
點擊選中Checking Network Configuration requirements爲User Verified,點擊Next
6
默認Create a database,直接Next
7
默認通常事務,直接Next
8
因爲前面已經配置全局SID=orcl,因此這裏不作更改,根據須要選擇合適數據庫編碼,此處請慎重選擇,若是一旦選擇錯了更改很是麻煩
9
選擇數據庫管理選項,默認便可,直接Next
10
數據庫存儲方式使用默認文件系統,直接Next
11
不啓用自動備份,直接Next
12
設置SYS,SYSTEM等帳號共享同一個密碼,而且輸入數據庫管理密碼,而後點擊Next
13
完成安裝自定義設置,點擊Install開始安裝數據庫
14
等待安裝完成。。。
15
安裝完成前,提示使用系統root用戶執行顯示的腳本,打開一個新的終端,使用root帳號登錄,依次執行兩端腳本
16
執行完成後,回到Oracle安裝界面,點擊OK完成全部安裝操做,彈出安裝成功提示界面,點擊Exit便可退出安裝程序。

3、安裝常見問題彙總

 

1.安裝時出現"Exception java.lang.UnsatisfiedLinkError:……libXp.so.6: cannot open shared object file"

QQ截圖20150731143843
解決方案:經過命令:# rpm –q libXp查看安裝的包版本,由於使用yum安裝默認會安裝最新的版本,而不是libXp-1.0.0-15.1.el6.i686.rpm
QQ截圖20150731110446
使用# yum remove libXp-1.0.2-2.1.el6.i686.rpm,而後下載libXp-1.0.0-15.1.el6.i686.rpm版本,進入文件所在文件夾,經過命令:
rpm -ivh libXp-1.0.0-15.1.el6.i686.rpm安裝正確版本便可解決問題。

2.Oracle安裝界面顯示亂碼

此狀況通常是因爲CentOS使用的是中文致使,在執行./runInstaller -ignoreSysPrereqs前,執行如下命令便可解決

$ export NLS_LANG=AMERICAN_AMERICA.UTF8
$ export LC_ALL=C

3.Putty+Xming實現遠程Linux安裝Oracle數據庫

     因爲服務器通常都是放在機房,因此軟件安裝操做通常都是經過遠程來操做的,當咱們用Putty遠程鏈接至Linux服務器時,默認使用的是SSH鏈接,不具有X Window功能,沒法開啓Oracle圖形安裝界面,因此須要配置Xming工具來開啓圖形界面功能。
     下載Xming工具,直接採用默認安裝,而後在開始菜單中找到Xming->XLaunch啓動Xming
QQ截圖20150803185251
通常不須要修改,按默認配置,直接點擊下一步
QQ截圖20150803185455
保持默認選擇,繼續下一步
QQ截圖20150803185551
繼續點擊下一步
QQ截圖20150803185634
不須要作出任務修改,直接點擊完成便可,此時Windows托盤會出現Xming圖標,代表X Window已經開始運行
     運行Putty工具,輸入須要鏈接的Linux主機IP地址,默認使用SSH,而後依次展開Connection->SSH->X11,勾選Enable X11 forwarding,
X display location欄輸入localhost:0,點擊Open開啓遠程鏈接
QQ截圖20150803190131
登陸oracle用戶,運行runInstaller,就能夠成功開啓圖形安裝界面。

 

本文章內容來源於對如下博文的整理及成功嘗試後的總結
CentOS 6.3(x86_32)下安裝Oracle 10g R2
在CentOS下安裝Oracle10g
Putty + Xming 實現Oracle圖形安裝

相關文章
相關標籤/搜索