Linux搭建oracle資料庫

來源:互聯網
上載者:User

標籤:lin   centos   pam   oracle安裝   eve   conf   network   ++   rac   

1.安裝前準備   軟體硬體要求

作業系統:CentOS 6.4(32bit)
Oracle資料庫版本:Oracle 10g(10201_database_linux32.zip)
最小記憶體:1G(檢查命令:#grep MemTotal /proc/meminfo)
最小Swap:2G(檢查命令:#grep SwapTotal /proc/meminfo)

CentOS 6.3(x86_32)下安裝Oracle 10g R2  http://www.linuxidc.com/Linux/2014-01/95245.htm

在CentOS下安裝Oracle10g http://www.linuxidc.com/Linux/2009-02/18530.htm

Putty + Xming 實現Oracle圖形安裝  http://www.linuxidc.com/Linux/2015-08/121051.htm

2.安裝依賴包

# 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項則表單全部依賴包都已經安裝,否則需要安裝缺少的依賴包

3.通過yum安裝缺失依賴包,命令如下:

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

最後還需要確保安裝了libXp,否則安裝Oracle時會出現Exception java.lang.UnsatisfiedLinkError

# yum y install libXp

3.建立Oracle使用者與組    建立oinstall和dba使用者組

# groupadd oinstall
# groupadd dba

建立oracle使用者並將其加入到oinstall和dba組

# useradd -m -g oinstall -G dba 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,啟用修改

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

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

 

儲存後使用如下命令使修改生效

$ source /home/oracle/.bash_profile

二、開始安裝Oracle資料庫

1.解壓縮安裝檔案

使用oracle使用者登入,將下載的資料庫安裝檔案拷貝至/opt/oracle,進入oracle檔案夾:$ cd /opt/oracle

運行解壓縮命令:$ unzip 10201_database_linux32.zip

.運行安裝程式

解壓縮完成後會在oracle檔案夾中建立database檔案夾,$ cd database進入該檔案夾,運行./runInstaller -ignoreSysPrereqs開始安裝

由於Oracle10g發布的時候CentOS6.4還沒有發布,所以當Oracle安裝程式執行系統版本檢查時,將無法通過,安裝將自動終止,使用ignoreSysPrereqs參數選項,可以忽略系統版本檢查

開始執行安裝程式

 

 直接點擊Next,進入下一步

 

由於之前已經配置好安裝路徑,這裡只需要選擇dba組,點擊下拉框選擇dba,然後點擊Next進入下一步

 

根據實際需要選擇企業版或標準版,然後點擊Next進入下一步

這裡的Path應該會自動載入之前已經配置好的路徑,如果路徑不對則有可能是前面配置/home/oracle/.bash_profile檔案不正確,直接Next

 

點擊選中Checking Network Configuration requirements為User Verified,點擊Next

 

預設Create a database,直接Next

預設一般事務,直接Next

由於前面已經配置全域SID=orcl,所以這裡不做更改,根據需要選擇合適資料庫編碼,此處請謹慎選擇,如果一旦選擇錯了更改非常麻煩

 

選擇資料庫管理選項,預設即可,直接Next

 

不啟用自動備份,直接Next

 

設定SYS,SYSTEM等帳號共用同一個密碼,並且輸入資料庫管理密碼,然後點擊Next

完成安裝自訂設定,點擊Install開始安裝資料庫

等待安裝完成

安裝完成前,提示使用系統root使用者執行顯示的指令碼,開啟一個新的終端,使用root帳號登陸,依次執行兩端指令碼

 

執行完成後,回到Oracle安裝介面,點擊OK完成所有安裝操作,彈出安裝成功提示介面,點擊Exit即可退出安裝程式

 

Linux搭建oracle資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.