日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

RedHat Enterprise LInux 6.3 安装Oracle Database 11g

發(fā)布時(shí)間:2025/4/16 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RedHat Enterprise LInux 6.3 安装Oracle Database 11g 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文描述的是在RHEL 6.3上面安裝Oracle 11g的過程,關(guān)于RHEL的下載,其實(shí)可以去很多的鏡像站點(diǎn)下載,例如下載地址,Oracle 11g的下載地址,需要注意的是本文使用的是11.2.0.3的版本,現(xiàn)在該版本還沒有開放下載,只適用付費(fèi)賬戶下載,付費(fèi)賬戶不便公布,需要該版本的可以郵件聯(lián)系我dazuanfeng@qq.com,讀者可以下載已經(jīng)公布的版本,下載1,下載2。

安裝RedHat的時(shí)候需要注意的時(shí)候要選擇所有的組件進(jìn)行安裝,尤其是桌面的部分,不然重啟之后沒有圖形界面就比較坑了。。。

然后就是安裝vmware tools了,解壓縮之后,以root身份運(yùn)行vmware-install.pl文件,一路回車即可完成安裝,安裝完成之后重啟虛擬機(jī)。

在安裝Oracle數(shù)據(jù)庫的時(shí)候需要對一些參數(shù)環(huán)境參數(shù)進(jìn)行設(shè)置,而且要安裝一些相應(yīng)的依賴包,為了安裝方便,我們使用centos的yum。

安裝centos的yum的步驟:

1.刪除RedHat原有的yum:

rpm -aq|grep yum|xargs rpm -e --nodeps

2.下載yum安裝組件:(隨本機(jī)安裝版本而定)

wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

如果不能下載也可以使用自己另外下載的centos里面的安裝包

3.進(jìn)行安裝yum

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

最后兩個(gè)包一塊安裝,會(huì)相互依賴

4.在/etc/yum.repos.d/文件夾下新建一個(gè)名為rhel-debuginfo.repo的文件,使用gedit輸入以下的內(nèi)容:

[base] name=CentOS-$releasever - Base baseurl=http://mirrors.163.com/centos/6.3/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirrors.163.com/centos/6.3/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #packages used/produced in the build but not released #[addons] #name=CentOS-$releasever - Addons #baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/ #gpgcheck=1 #gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.163.com/centos/6.3/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=http://mirrors.163.com/centos/6.3/centosplus/$basearch/ gpgcheck=1 enabled=0

5.yum clean all

6.這時(shí)候也可以測試一下yum命令是否可用,也可以使用yum update進(jìn)行升級。

yum install vim

接下來就是配置Oracle 11g安裝所需要的環(huán)境變量設(shè)置:

1.首先就是檢查一下環(huán)境參數(shù),主要是內(nèi)存等信息

查看操作系統(tǒng)的架構(gòu)(32位還是63位):uname -m

查看交換空間的大小:grep SwapTotal /proc/meminfo

查看使用情況:free

查看共享內(nèi)存的使用量:df -h /dev/shm/

查看所有的:df -h

查看操作系統(tǒng)的信息:cat /proc/version

查看Linux 核心版本信息:uname -r

2.接下來就是檢查依賴包的信息了

需要的依賴包有:(對于Redhat Enterprise Linux 而言)

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)

可以使用命令來查看是否安裝了該包:rpm -q binutils

如果已經(jīng)安裝的話就會(huì)打印出安裝的信息,沒有安裝的話就需要進(jìn)行安裝。

例如安裝compat-libstdc++就可以使用yum install compat-libstdc++。

也可以獨(dú)立下載這些包進(jìn)行安裝。

附:Redhat Enterprise Linux 6.3需要安裝的包:

compat-libstdc++-33-3.2.3-69.el6.i686

ksh

libaio-devel

可見,大部分的組件都已經(jīng)安裝。

3.接下來就是修改內(nèi)核參數(shù)gedit /etc/sysctl.conf

kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576

使內(nèi)核參數(shù)實(shí)時(shí)生效sysctl -p

4.新建用戶和組(該步也可以在System->Administration->Users and Groups中進(jìn)行)

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba -m oracle

passwd oracle

5.為oracle用戶設(shè)置Shell限制

修改/etc/security/limits.conf,加入

oracle soft ? nproc 2047

oracle hard nproc 16384

oracle soft ? nofile 1024

oracle hard nofile ?65536

修改/etc/pam.d/login,加入

session ?required pam_limits.so

修改/etc/profile,加入

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

6.創(chuàng)建安裝文件夾并賦權(quán)

新建目錄 mkdir -p /u01/app/oracle

設(shè)置目錄所有權(quán) chown oracle:oinstall /home/oracle/u01

設(shè)置目錄權(quán)限 chmod -R 755 /home/oracle/u01

修改/etc/hosts文件加入 192.168.15.128 oracle.domain.com oracle

注意將主機(jī)名對應(yīng)到真實(shí)ip地址,否則oracle有可能將監(jiān)聽程序僅僅建立在127.0.0.1上

7.正式安裝

可以使用vmware的共享文件夾的方式,也可以將安裝文件拷貝到Linux里進(jìn)行解壓縮之后安裝。

如果采用的是共享文件夾的方式,則進(jìn)入/mnt/hgfs/database中運(yùn)行./runInstaller文件

接下來就是圖形界面的安裝了,需要注意的是,如果之前安裝Linux選擇的是中文簡體的話,

需要將語言環(huán)境設(shè)置成英文環(huán)境,不然安裝界面會(huì)出現(xiàn)亂碼:

export LANG=en_US.utf8

然后再運(yùn)行./runInstaller文件使用英文界面進(jìn)行安裝。

像安裝Oracle的其他產(chǎn)品一樣,選擇安裝選項(xiàng)是Create and configure a database

安裝選擇Server Class版本,不要選擇Desktop Class。

Grid Installation Options選擇Single instance database installation

Install Type選擇Advanced install

然后在Product Languages中選擇Simplified Chinese增加即可

Database Edition選擇Enterprise Edition

Installation Location選擇/home/oracle/u01/app/oracle

Create Inventory保持/home/oracle/u01/app/oraInventory,Group保持oinstall

Configuration Type選擇General Purpose/Transaction Processing

接下來的一步保持默認(rèn),在Configuration Options設(shè)置編碼為AL32UTF8

繼續(xù)默認(rèn),在設(shè)置密碼的時(shí)候設(shè)置統(tǒng)一的密碼為Welcome1

在Operating System Groups中設(shè)置OSDBA為dba,OSOPER為oinstall

接下來就是檢查約束,會(huì)發(fā)現(xiàn)有一個(gè)包確實(shí)pdksh-5.2.14,忽略即可。

接下來就是安裝過程。安裝完成之后會(huì)彈出一個(gè)窗口說明需要使用root命令執(zhí)行,點(diǎn)擊確認(rèn)即可。

8.配置環(huán)境變量,進(jìn)入/home/oracle,編輯.bash_profile,即gedit ./.bash_profile(使用Ctrl+H顯示隱藏文件)

export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

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

保存完成,運(yùn)行souce ./.bash_profile使更改生效。

這個(gè)時(shí)候會(huì)發(fā)現(xiàn)運(yùn)行l(wèi)snrctl start命令仍然無效,需要繼續(xù)操作。

9.設(shè)置oracle服務(wù),以root身份執(zhí)行下面的命令

修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut

gedit ./dbstart

gedit ./dbshut

改為ORACLE_HOME_LISTNER=$ORACLE_HOME(即將$1修改為$ORACLE_HOME)

然后新建文件touch /etc/rc.d/init.d/oracle

文件內(nèi)容為:

#!/bin/bash # chkconfig: 2345 99 10 # description: Startup Script for oracle Databases # /etc/rc.d/init.d/oracle export ORACLE_BASE=/home/oracle/u01/app/oracle/ export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin case "$1" in start) echo "-----startup oracle-----" >> /var/log/racle11log su oracle -c "$ORACLE_HOME/bin/dbstart" su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole" touch /var/lock/subsys/oracle echo "-----startup oracle successful-----" >> /var/log/oraclelog echo "OK" ;; stop) echo "-----shutdwn oracle-----" >> /var/log/oraclelog su oracle -c "$ORACLE_HOME/bin/dbshut" su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole" rm -f /var/lock/subsys/oracle echo "-----shutdown oracle successful-----" >> /var/log/oraclelog echo "OK" ;; *) echo "Usage: 'basename $0' start|stop" exit 1 esac exit 0

然后給該腳本設(shè)置權(quán)限chmod 755 /etc/rc.d/init.d/oracle

建立服務(wù)

chkconfig --add oracle

chkconfig oracle on

接下來就可以使用lsnrctl start命令了。

附:啟動(dòng)oracle數(shù)據(jù)庫步驟

啟動(dòng)監(jiān)聽器lsnrctl start

連接數(shù)據(jù)庫sqlplus /nolog

以sysdba登錄conn / as sysdba

啟動(dòng)數(shù)據(jù)庫服務(wù)startup

接下來數(shù)據(jù)庫就可以正常使用了。

轉(zhuǎn)載于:https://www.cnblogs.com/canyangfeixue/archive/2012/09/09/2677708.html

總結(jié)

以上是生活随笔為你收集整理的RedHat Enterprise LInux 6.3 安装Oracle Database 11g的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。