程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 在Linux下安裝Oracle數據庫

在Linux下安裝Oracle數據庫

編輯:Oracle教程

在Linux下安裝Oracle數據庫


PDF版下載地址:http://download.csdn.net/detail/jaune161/9312775

Note
由於圖片太多,文中只寫主要部分。安裝步驟及後續設置見PDF。
本文檔適用與安裝Oracle11gR2,其他版本可作為參考,但是應以官方文檔為准。

相關資料

Oracle11gR2文檔:http://docs.oracle.com/cd/E11882_01/
安裝教程:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
Linux_x86_64下的安裝教程:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

一、檢查必要條件

1.1、檢查內存及交換分區

Oracle要求2GB以上的內存

#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo

#也可以使用下面的命令查看內存大小
free -m

交換分區要求

內存大小 交換分區要求 1GB~2GB 內存的1.5倍 2GB~16GB 和內存大小相等 大於16GB 16GB

1.2、確認操作系統位數

[root@FSWWOA /]# uname -m
x86_64

x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位

1.3、檢查硬盤空間

#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬盤總空間
[root@FSWWOA /]# df -h

Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間

版本 所需空間 Enterprise Edition(企業版) 4.7GB Standard Edition(標准版) 4.6GB

二、安裝必要軟件

首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。

[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 2012

Oracle官方文檔中對應的版本如下

On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later

然後根據Linux版本找到其必要安裝的軟件,如下

The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

檢查系統是否安裝以上的軟件,如果沒有安裝則安裝這些軟件

yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y libaio libaio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64

三、創建Oracle用戶和組

[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle

#這裡密碼使用:oracle

四、修改系統參數

4.1、修改用戶的SHELL的限制

修改/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

4.2、修改/etc/pam.d/login 文件

vi /etc/pam.d/login

然後在文件中添加如下內容

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

4.3、修改系統核心參數

修改/etc/sysctl.conf文件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 = 1048576

執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。

五、創建Oracle安裝目錄

5.1創建Oracle安裝目錄

cd /u01
mkdir -p app/oracle/product/11.2.0/dbhome_1
mkdir app/oradata

5.2修改目錄所有者

[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall  4096 11月 25 08:46 app
drwx------. 2 root   root     16384 11月 24 14:29 lost+found

六、修改系統環境變量

使用vi ~/.bash_profile打開環境變量配置文件。加入如下內容

export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 

然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變量配置。

七、安裝Oracle

7.1解壓Oracle安裝文件

將Oracle拷貝至Linux服務器上,然後解壓

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

如果使用光盤安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光盤

7.2設置安裝環境

如果Linux系統字符編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字符集改為英文字符集,然後再安裝就不會出現亂碼。

另外,Oracle安裝時需要圖形界面的支持。


剩余部分見PDF文檔(後續圖片太多不再一一上傳),剩余部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle端口添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved