日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle安装部署之RedHat安装Oracle11g_R2

發(fā)布時間:2023/11/29 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle安装部署之RedHat安装Oracle11g_R2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

硬件配置

內(nèi)存 :≥1G

硬盤空間:≥10G

上傳oracle11g安裝包:

putty上用wcw用戶登錄,通過ftp服務(wù)上傳oracle安裝文件到/home/wcw目錄下解壓

#unzip linux_11gR2_database_1of2.zip

#unzip linux_11gR2_database_2of2.zip

檢查和安裝oracle數(shù)據(jù)安裝所需要的軟件包:

binutils-2.17.50.0.6-14.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.137-3.el5

elfutils-libelf-devel-0.137-3.el5

elfutils-libelf-devel-static-0.137-3.el5

gcc-4.1.2-48.el5

gcc-c++-4.1.2-48.el5

glibc-2.5-24

glibc-common-2.5-49

glibc-devel-2.5-49

glibc-headers-2.5-49

kernel-headers-2.6.18-194.el5

ksh-20100202-1.el5

libaio-0.3.106-5

libaio-devel-0.3.106-5

libgcc-4.1.2-48.el5

libgomp-4.1.2

libstdc++-4.1.2-48.el5

libstdc++-devel-4.1.2-48.el5

make-3.81-3.el5

sysstat-7.0.2-3.el5

unixODBC-2.2.11-7.1

unixODBC-devel-2.2.11-7.1

安裝配置:

若要確定是否已安裝必需的軟件包,請輸入類似以下的命令:

# rpm –qa |grep package_name

對于 Linux 配置內(nèi)核參數(shù)

編輯/etc/sysctl.conf文件,在最后一行加入如下所示

#vi /etc/sysctl.conf (用#號注釋掉文中已定義好的kernel.shmall kernel.shmmax選項)

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

輸入以下命令,以更改內(nèi)核參數(shù)的當(dāng)前值,使當(dāng)前的修改的內(nèi)核參數(shù)立即生效

# sysctl –p

Oracle 軟件安裝用戶檢查資源限制

#vi /etc/security/limits.conf 安裝所有者配置文件中的資源限制(在最后一行加入如下內(nèi)容)

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

* soft stack 10240

配置oracel用戶shell 限制

添加以下內(nèi)容到/etc/pam.d/login

#vi /etc/pam.d/login 在最下面加入如下內(nèi)容

session required /lib/security/pam_limits.so

session required pam_limits.so

添加以下內(nèi)容到/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

添加以下內(nèi)容到/etc/csh.login

#vi /etc/csh.login 添加以下內(nèi)容

if ( $USER == "oracle" ) then

limit maxproc 16384

limit deors 65536

endif

創(chuàng)建必需的操作系統(tǒng)組和用戶:

創(chuàng)建oracle數(shù)據(jù)庫安裝組

#groupadd oinstall

對于數(shù)據(jù)庫安裝創(chuàng)建 OSDBA 組,即數(shù)據(jù)庫管理員組

#groupadd dba

創(chuàng)建oracle用戶并把用戶加入到主要組oinstall和輔助組dba中

#useradd -m -g oinstall -G dba oracle

設(shè)置oracle用戶的密碼:

# passwd oracle

創(chuàng)建oracle安裝目錄

您必須確定或創(chuàng)建 Oracle 軟件以下目錄:

Oracle數(shù)據(jù)庫基錄

# mkdir –p /u01/app/oracle

Oracle產(chǎn)品清單目錄(該目錄最好不要在基目錄下)

# mkdir –p /u01/app/oralnventory

給創(chuàng)建的目錄使oracle和組oinstall對其有權(quán)限

# chown -R oracle:oinstall /u01/app/oracle/

# chmod -R 775 /u01/app/oracle/

# chown -R oracle:oinstall /u01/app/oralnventory/

# chmod -R 775 /u01/app/oralnventory/

#chown -R oracle:oinstall /u01/app

#chmod -R 775 /u01/app

軟件放在了 /home/wcwdatabase 目錄下,所以要為其分配訪問權(quán)限

#chmod -R 777 /home/wcw

把/home/wcw/database目錄權(quán)限給oracle和oinstall組

chown -R oracle:oinstall /home/wcw/database

修改主機名

#vi /etc/hosts 在最后一行加入下列

192.168.96.129 wcw.met dbserver

通過下列代碼查看:

#service network restart

#hostname

設(shè)置oracle用戶的環(huán)境變量

#vi /home/oracle/.bash_profie 添加以下內(nèi)容:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

使環(huán)境變量生效:

#source /home/oracle/.bash_profile

安裝oracle11g數(shù)據(jù)庫

#cd /home/wcw/database

#export DISPLAY="192.168.96.1:0.0"

#export LC_CTYPE=C.iso88591

#./rurInstaller

執(zhí)行安裝稍后會彈出Oracle圖形配置界面

OK確認后,會彈出執(zhí)行配置腳本選項

如圖所示用root用戶執(zhí)行/u01/app/orlnventory/orainstRoot.sh腳本

#su – root

# /u01/app/orlnventory/orainstRoot.sh

用root用戶執(zhí)行/u01/app/oracle/product/11.2.0/db_1/root.sh腳本

#su - root

#/u01/app/oracle/product/11.2.0/db_1/root.sh

執(zhí)行完成后OK確定,最后關(guān)閉圖形界面完成安裝

至此oracle11GR2安裝配置完畢

啟動數(shù)據(jù)庫實例

Linux 下啟動oracle步驟
1.進入到sqlplus啟動實例
[oracle@redhat ~]$ su - oracle --“切換到oracle用戶”
2.[oracle@redhat ~]$ lsnrctl start --“打開監(jiān)聽”
3.[oracle@redhat ~]$ sqlplus /nolog --“進入到sqlplus”
4.SQL> conn /as sysdba --“連接到sysdba”
5.SQL> startup --“啟動數(shù)據(jù)庫實例”
6.SQL> shutdown immediate --“關(guān)閉數(shù)據(jù)庫實例”
7.[oracle@redhat ~]$ lsnrctl stop --“關(guān)閉監(jiān)聽”

附加:

手動啟動oracle相關(guān)選項(oracle用戶下執(zhí)行)

啟動或關(guān)閉監(jiān)聽:

#su - oracle

$lsnrctl start/stop

啟動監(jiān)聽后可以看到1521端口處在監(jiān)聽狀態(tài)中

$netstat –tnlup | grep 1521

啟動或關(guān)閉數(shù)據(jù)庫:

$dbstart/dbshut

注意要直接通過命令啟動關(guān)閉數(shù)據(jù)庫需先修改兩個地方

1. 修改自動啟動和關(guān)閉數(shù)據(jù)庫實例和監(jiān)聽

$vi /data/oracle/product/11.2.0/db_1/bin/dbstart

ORACLE_HOME_LISTNER=$1 #修改為: ORACLE_HOME_LISTNER=$ORACLE_HOME

$vi /data/oracle/product/11.2.0/db_1/bin/dbshut

ORACLE_HOME_LISTNER=$1

#修改為

ORACLE_HOME_LISTNER=$ORACLE_HOME

2. 設(shè)置相應(yīng)數(shù)據(jù)庫實例允許用系統(tǒng)服務(wù)自動啟動:修改oratab文件 $vi /etc/oratab 將最后的: kerry:/data/oracle/product/11.2.0/db_1:N 改為: kerry:/data/oracle/product/11.2.0/db_1:Y

啟動關(guān)閉實例:

啟動數(shù)據(jù)庫

$dbstart

關(guān)閉數(shù)據(jù)庫

$dbshut

啟動關(guān)閉EM(企業(yè)管理):

$emctl start/stop dbconsole

可以根據(jù)給出的地址登陸http://192.168.2.77:1158/em

用戶名:sys

密 碼:tiger

啟動EM后能查看到1158端口處于監(jiān)聽狀態(tài)

$netstat -tnlup

Oracle服務(wù)自動啟動腳本

設(shè)置相應(yīng)數(shù)據(jù)庫實例允許系統(tǒng)自動啟動:修改/etc/oratab文件

#vi /etc/oratab

將最后的:

Kerry://data/oracle/product/11.2.0/db_1:N

改為:

Kerry://data/oracle/product/11.2.0/db_1:Y

編輯文件/etc/rc.local,加入下列代碼

$su root

#vi /etc/rc.local

#start oracle listener fist

su – oracle –c ‘lsnrctl start’

#start oracle db

su – oracle –c ‘dbstart’

#start em

su – oracle –c ‘emctl start dbconsole’

重新啟動,查看啟動項是否啟動

一般oracle11GR2啟動主要用到這3個命令:(也可以根據(jù)你的要求開啟一些其他的服務(wù))

啟動關(guān)閉代理

emctl start agent //開啟代理

emctl stop agent //關(guān)閉代理

啟動關(guān)閉實例

startup //啟動實例

shutdown immediate //關(guān)閉實例

總結(jié)

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

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