CentOS/RHEL安裝oracle 11G

來源:互聯網
上載者:User

標籤:

系統:RHEL6.5 + oracle11G x86_64 (CentOS上安裝與此大同小異)

使用本地yum源(提前下載pdksh包),具體過程參考(適用於RHEL/CentOS):http://www.cnblogs.com/chinas/p/4536181.html

首先,官網介紹安裝的大體過程參考:

Logging In to the System as root             以root身份登入系統Checking the Hardware Requirements           檢查需要的硬體條件Checking the Software Requirements           檢查需要的軟體條件Creating Required Operating System Groups and Users         建立所需的作業系統組和使用者Configuring Kernel Parameters and Resource Limits           配置核心參數和資源限制Creating Required Directories                               建立所需的目錄Configuring the oracle User‘s Environment                   配置oracle使用者的環境Mounting the Product Disc                                   掛載產品光碟片Installing Oracle Database                                  安裝oracle資料庫Installing Oracle Database Examples                         建立oracle資料庫執行個體
View Code

一、檢查系統的硬體條件

包括:記憶體需求、系統結構、硬碟空間需求、

1、記憶體不得小於1G,推薦2G或更多,用如下命令檢查記憶體:

# grep MemTotal /proc/meminfo
  MemTotal: 1906552 kB            #當前系統為2G記憶體

如果記憶體小於1G,則須事先增加記憶體

確定配置交換空間的大小,輸入以下命令:

# grep SwapTotal /proc/meminfo
  SwapTotal: 4095992 kB           #當前系統為4G

 2、查看系統架構

# uname -m
  x86_64                          #64位系統

查看核心版本(一般都會滿足要求)

# uname -r

3、確定可用的磁碟空間量:

# df -h /opt
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 193G 21G 163G 12% /

二、安裝設定

1、設定IP與主機名稱的對應

# hostnamebogon
# ifconfig eth0 | grep "inet addr" #查看IP地址# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

在/etc/hosts檔案中最後添加一行:

192.168.121.159 bogon

2、建立指令碼build.sh,

# vim build.sh      #注意以root登陸執行

將下列代碼粘貼進去:

#!/bin/bash
#安裝基本依賴庫
yum -y install binutils compat-libcap1 compat-libstdc++ compat-libstdc++ gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat 
yum -y install unixODBC yum -y install unixODBCyum -y install unixODBC-devel yum -y install unixODBC-devel
yum -y install elfutils-libelf-devel
yum -y install libXp  #注意:需要安裝libXp這個Library,這個一定要安裝,否則安裝Oracle時會出現java Exception;大小寫

執行指令碼

# sh build.sh 

2、卸載ksh,並安裝pdksh(這兩個包衝突)

# rpm -e ksh
# rpm -ivh --nodeps pdksh-5.2.14-1.i386.rpm #這個軟體包可能在鏡像檔案裡沒有,到網上下載即可,並且注意不能用yum安裝,要用rpm安裝

3、安裝Java(oracle雖然整合了Java但是安裝介面中對中文支援不完善,因此建議提前安裝)

# yum -y install java-1.6.0

4、添加oracle安裝介面對中文的支援:

# cd /usr/lib/jvm/jre-1.6.0/lib/# mv fontconfig.bfc fontconfig.bfc.origin    #備份預設字型配置# cp fontconfig.RedHat.6.bfc fontconfig.bfc  #使用系統的字型配置

5、執行下列命令

 

  #  groupadd oinstall      #建立安裝組合管理組  #  groupadd dba  #  useradd -g oinstall -G dba oracle    #建立運行使用者,屬於oninstall組,附屬dba組  #  passwd oracle         #建立密碼
# mkdir /opt/oracle #建立安裝的基本目錄
# chown -R oracle:oinstall /opt/oracle/ #設定該目錄的目錄的所屬者和所屬組並賦予許可權 # chmod -R 775 /opt/oracle/

 

6、編輯oracle使用者的環境設定

#  vim ~oracle/.bash_profile 

在末尾添加以下內容:

umask 022                               #檔案許可權掩碼為22export ORACLE_BASE=/opt/oracle          #定義基本目錄export ORACLE_SID=orcl                  #定義資料庫執行個體名稱export DISPLAY=:0.0                     #預設顯示的終端號export LANG=zh_CN.UTF-8                 #使用何種語言

7、執行:

#  xhost +

 

8、修改核心及會話內容:

# vim /etc/sysctl.conf 

#修改這兩項kernel.shmall = 2097152kernel.shmmax = 536870912#在檔案末尾添加下列內容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

重新載入設定檔: 

#  sysctl -p

9、進程會話限制可以採用pam_limits認證模組來實現,通過修改登陸程式login的PAM設定以啟用該認證

# vim /etc/pam.d/login        在最後添加:session    required     pam_limits.so 

10、# vi /etc/security/limits.conf

在檔案末尾添加下面幾行(注意數值必須是4的倍數):

oracle soft nproc 8192oracle hard nproc 16384oracle soft nofile 32768oracle hard nofile 65536

soft是軟式節流,hard是硬限制,nproc是進程數,nofile是檔案數

11、安裝中文包,否則在建立資料庫執行個體那一步介面會出現亂碼(可以在RHEL5.5的DVD鏡像中找到,名稱是下面這幾個,實際上安裝上fonts-chinese就可以了,為保險起見四個都安裝上)

fonts-chinese-3.02-12.el5.noarch.rpm       m17n-db-chinese-1.3.3-48.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm  m17n-db-common-cjk-1.3.3-48.el5.noarch.rpm

 三、開始安裝(中間過程中可能遇到的問題及解決方案,見下一篇:http://www.cnblogs.com/chinas/p/4471758.html)

1、上傳oracle11G安裝包,並解壓:

# su - oracle$ cd /opt/oracle/$ unzip linux_11gR2_database_1of2.zip$ unzip linux_11gR2_database_2of2.zip
$cd /home/oracle/database
$./runInstaller  -jreLoc /usr/lib/jvm/jre-1.6.0  #若要使用REDHAT6的中文java支援,注意應該添加-jreLoc選項來指定JRE的安裝位置

2、過程:

不提供電子郵件

“是”

選擇預設

選擇伺服器類

選擇單一實例資料庫

典型安裝

填寫管理密碼,注意大小寫配合數字,不少於8位

注意路徑,預設沒有oracle,手動加上,即改寫路徑為/opt/oracle/oraInventory

條件檢查,為保險起見注意根據列表結果手動檢查一下是否安裝對應的包,如果已經全部安裝了依賴的包,部分所安裝的包比列表要求的版本新,可選中全部忽略

儲存回應檔

開始安裝

安裝結束,注意根據提示切換到root身份執行兩個指令檔

安裝結束,注意根據提示,可以開啟瀏覽器登陸管理介面

四、後期操作

1、切換到root使用者執行兩個指令檔

# /opt/oracle/oraInventory/orainstRoot.sh 
# /opt/oracle/product/OraHome/root.sh

2、開啟瀏覽器登陸管理介面,輸入上面提示的地址,開啟管理介面即可對資料庫進行管理

 

其他:安裝監聽器

[[email protected] /]# su - oracle[[email protected] ~]$ netca

9、安裝新的資料庫

[[email protected] ~]$ dbca

然後按照提示建立即可

參考網址:

http://blog.163.com/xiangfei209%40126/blog/static/98695674201381910470981/

http://www.linuxidc.com/Linux/2013-06/85357.htm

http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCGJCEA

莫亂的pdksh-5.2.14:http://www.2cto.com/os/201306/218566.html

CentOS/RHEL安裝oracle 11G

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.