Linux 下安裝 Oracle

Linux 下安裝 Oracle數據庫

1、準備工做

1、安裝包:bash

oracle安裝包,在oracle官網上能夠下載到。本文使用11.2.0.3版本。session

2、檢查硬件配置要求:oracle

主要包括內存、虛擬內存、數據庫軟件所需硬盤空間和數據文件所需硬盤空間等。測試

1}軟件檢查:ui

# cat /proc/meminfospa

主要關注:命令行

1MemTotal爲內存code

2SwapTotal爲交換空間ip

2硬件檢查:

#   df -ah

3、建立oracle用戶:

root用戶執行

# /usr/sbin/groupadd oinstall

建立Oracle安裝組oinstall

執行

# /usr/sbin/groupadd dba

建立數據庫管理員組dba

執行

# /usr/sbin/useradd -g oinstall -G dba oracle

建立oracle用戶(主組:oinstall,其它組:dba

# passwd oracle

初始化oracle的密碼。

4、修改內核參數

root用戶執行:

#   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

5、生效以上配置

root用戶執行

#   /sbin/sysctl –p

6、修改oracle限制

root用戶執行

# /etc/security/limits.conf

添加

oracle           soft    nproc     2047

oracle           hard    nproc     16384

oracle           soft    nofile    1024

oracle           hard    nofile    65536

7、修改用戶驗證選項

root用戶執行

# /etc/pam.d/login

添加參數:

session      required     pam_limits.so

8、新建oracle軟件安裝目錄

root用戶執行

# mkdir -p /u01/oraInventory

# chown -R oracle:oinstall /u01/

# chmod -R 775 /u01/

9、修改環境變量

oracle登陸,執行

# vi .bash_profile

該文件位於每一個用戶的根目錄下,通常在/home/username 下,username爲用戶名,如上述的oracle。則該文件位於/home/oracle下,爲隱藏文件。

添加內容:

export ORACLE_BASE=/u01

export ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=oracleSid

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

10、從新登陸,測試環境變量是否生效:

執行:

#su - oracle

-符號先後都有空格,從新登陸oracle

再執行:

#env | grep ORA

檢查環境變量。

2、軟件安裝

本文安裝的是單實例數據庫。

1、進入準備工做中,準備好的oracle安裝包所在目錄下。

通常是壓縮包,使用unzip命令解壓便可。

# unzip 安裝包名

2、解壓後進入安裝文件目錄下,執行

# ./runInstaller

建議使用圖形化界面安裝,比較方便。不然,檢查監視器: 監視器配置至少必須顯示 256 種顏色時還會提示:

沒法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設置了 DISPLAY 變量。 未經過

3、一路next,關鍵注意如下幾點:

1)安裝根目錄選擇以前新建的/u01/oraInventory

即在Enter the full path of the inventory directory時,選擇上述目錄。

2)在檢查先決條件是會提示缺失pdksh-5.2.14包,此時不用關閉安裝檢查頁面,用命令窗口解決pdksh-5.2.14包的安裝,再回到該頁面,從新檢查便可經過。

在網上下載便可。

下載後,用root用戶執行

# rpm –ivh pdksh-5.2.14-37.e15_8.1.x86_64.rpm

pdksh-5.2.14-37.e15_8.1.x86_64.rpm是本文使用的pdksh-5.2.14包。

其餘用戶執行,會提示權限不足。

此時可能會提示包衝突。

pdksh conflicts with XXX

通常使用rpm –e XXX 卸載原先的版本後,再安裝。

3)在安裝過程當中會提示用root用戶執行兩個.sh文件

一個是/u01/oraInventory/orainstRoot.sh

另外一個是/u01/oracle/root.sh

/u01/oraInventory/目錄下執行

# ./ orainstRoot.sh

再在/u01/oracle/目錄下執行

# ./ root.sh

便可,完成以後,回到安裝頁面,點擊OK

3、新建數據庫實例

1、配置監聽

使用netca配置監聽,若是直接運行dbca,在運行過程當中會提示先配置監聽。

在命令行執行

netca便可,進行監聽配置,一路next便可。

2、新建數據庫實例

在命令行執行

dbca便可,一路next,注意如下幾個方面:

1)若是數據庫使用中文時,字符集建議選擇UnicodeAL32UTF8

2)若是監聽配置有問題,通常沒法使用em。不勾選也是能夠的。

相關文章
相關標籤/搜索