亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 11419 | 回復: 1
打印 上一主題 下一主題

RedHat EL5下安裝Oracle11g詳細過程 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-05-06 14:32 |只看該作者 |倒序瀏覽
      自己由于工作測試需要做了個EL5加ORACLE11g的安裝,由于以前沒用過linux裝oracle,好多東西要現(xiàn)查...中途還有別的事情打擾,結果搞了好幾天,這個文檔也是都做完后幾天才補的,寫的時候老怕忘了什么,唉,應該過程差不多就是這樣了,寫個帖子加深一下印象,呵呵,萬一有問題,大家提,我再去回憶...
1系統(tǒng)環(huán)境
虛擬機軟件:VMware Workstation 6.0
操作系統(tǒng):RedHat EL 5
內(nèi)存:1G
CPU:1個
硬盤:3塊30G磁盤
Swap交換區(qū):2G
數(shù)據(jù)庫:Oracle11g
2安裝前說明
2.1系統(tǒng)
        如果oracle的數(shù)據(jù)文件想使用裸設備,可以在安裝linux時選擇對磁盤進行手工劃分,劃分磁盤分區(qū)時先將未來準備用于做為裸設備使用的分區(qū)劃分為LVM類型,當然,安裝linux后再用fdisk進行磁盤劃分也可以,本人是單獨劃分一塊磁盤做為給oracle裸設備數(shù)據(jù)文件使用,所以在此磁盤上只建立了一個分區(qū),類型為LVM。
2.2數(shù)據(jù)庫
        Oracle11g安裝時會對數(shù)據(jù)庫安裝所需條件進行檢測,檢測時發(fā)現(xiàn)系統(tǒng)所配內(nèi)存最少要求1G,swap區(qū)相應所需1.5G,所以可以提前進行一下檢查,(由于本人是用VMWARE進行的安裝,一開始只給了512M內(nèi)存。。。這時候才覺得本本內(nèi)存小。。。),當然,咨詢我們DBA說不給1G應該也可以安裝,本人沒試,懶。。。有興趣可以試試。
另外,由于本人VMWARE虛擬的RedHat網(wǎng)絡使用的NAT模式,局域網(wǎng)沒辦法。。。然后用VMWARE自帶的DHCP分配的地址IP,所以oracle安裝時檢查會報IP為DHCP分配的警告,可以忽略。。。
3系統(tǒng)安裝
3.1軟件包
        RedHat安裝很簡單,圖形界面的,沒什么說的,安裝后,用rpm -q命令檢查(或者rpm -qa|grep也行),檢查以下oracle安裝所需軟件包是否存在,沒安裝的用rpm -ivh命令裝
Øbinutils-2.17.50.0.6-2.el5
Øcompat-libstdc++-33-3.2.3-61
Øelfutils-libelf-0.125-3.el5
Øelfutils-libelf-devel-0.125
Øglibc-2.5-12
Øglibc-common-2.5-12
Øglibc-devel-2.5-12
Øgcc-4.1.1-52
Øgcc-c++-4.1.1-52
Ølibaio-0.3.106
Ølibaio-devel-0.3.106
Ølibgcc-4.1.1-52
Ølibstdc++-4.1.1
Ølibstdc++-devel-4.1.1-52.e15
Ømake-3.81-1.1
Øsysstat-7.0.0
ØunixODBC-2.2.11
ØunixODBC-devel-2.2.11
3.2內(nèi)核參數(shù)
編輯/etc/sysctl.conf文件,調(diào)整以下兩個參數(shù):
kernel.shmall = 2097152
kernel.shmmax = 536870912
注意:此參數(shù)我是按照網(wǎng)上說的設定為我linux系統(tǒng)內(nèi)存的一半
增加以下幾個參數(shù):
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
注意:此參數(shù)開始我沒有設定這個值,不過安裝oracle時檢查說要我把此參數(shù)設定為此值,我照著改的,不知道是否和系統(tǒng)環(huán)境有關,自己可以暫時先配置一個,等安裝oracle時如果有報警,則按照它的設定去修改
net.core.rmem_max=4194304
注意:此參數(shù)開始我沒有設定這個值,不過安裝oracle時檢查說要我把此參數(shù)設定為此值,我照著改的,不知道是否和系統(tǒng)環(huán)境有關,自己可以暫時先配置一個,等安裝oracle時如果有報警,則按照它的設定去修改
net.core.wmem_default=262144
net.core.wmem_max=262144
設定好以上參數(shù)后,執(zhí)行/sbin/sysctl -p命令使之生效
3.3用戶限制
編輯/etc/security/limits.conf 增加下面幾行內(nèi)容:
Oracle
soft
nproc
2047

Oracle
hard
nproc
16384

Oracle
soft
nofile
1024

Oracle
hard
nofile
65536

然后編輯/etc/pam.d/login 文件,增加下面內(nèi)容:
Session
required
/lib/security/pam_limits.so

Session
required
pam_limits.so

如果是64位系統(tǒng),就不需要加第一行了
最后編輯/etc/profile 文件,增加下面內(nèi)容:
if [ $USER = "oracle" ]; then

      if [ $SHELL = "/bin/ksh" ]; then


            ulimit -p 16384


            ulimit -n 65536


else

            ulimit -u 16384 -n 65536
      fi
fi
以上是我按照網(wǎng)上所寫配置配的,但profile文件實際使用會發(fā)現(xiàn)用oracle用戶登陸時會有“沒有權限執(zhí)行的報警”,雖然沒有影響,但實際shell應該沒有起到效果。
3.4裸設備
如果不使用裸設備做為oracle數(shù)據(jù)文件,本小節(jié)可以忽略。。。
Pvcreate /dev/sdc1
Vgcreate oracle_vg /dev/sdc1
lvcreate -L 384M -n control_1 oracle_vg
lvcreate -L 384M -n control_2 oracle_vg
lvcreate -L 384M -n control_3 oracle_vg
lvcreate -L 128M -n redo01_1 oracle_vg
lvcreate -L 128M -n redo01_2 oracle_vg
lvcreate -L 128M -n redo02_1 oracle_vg
lvcreate -L 128M -n redo02_2 oracle_vg
lvcreate -L 128M -n redo03_1 oracle_vg
lvcreate -L 128M -n redo03_2 oracle_vg
lvcreate -L 1024M -n system oracle_vg
lvcreate -L 1024M -n sysaux oracle_vg
lvcreate -L 1024M -n temp oracle_vg
lvcreate -L 2048M -n undodbs oracle_vg
lvcreate -L 1024M -n tools oracle_vg
lvcreate -L 3072M -n data oracle_vg
由于linux下的裸設備還需要進行綁定,所以還需進行以下操作:
raw /dev/raw/raw1 /dev/mapper/oracle_vg-control_1
raw /dev/raw/raw2 /dev/mapper/oracle_vg-control_2
raw /dev/raw/raw3 /dev/mapper/oracle_vg-control_3
raw /dev/raw/raw4 /dev/mapper/oracle_vg-redo01_1
raw /dev/raw/raw5 /dev/mapper/oracle_vg-redo01_2
raw /dev/raw/raw6 /dev/mapper/oracle_vg-redo02_1
raw /dev/raw/raw7 /dev/mapper/oracle_vg-redo02_2
raw /dev/raw/raw8 /dev/mapper/oracle_vg-redo03_1
raw /dev/raw/raw9 /dev/mapper/oracle_vg-redo03_2
raw /dev/raw/raw10 /dev/mapper/oracle_vg-system
raw /dev/raw/raw11 /dev/mapper/oracle_vg-sysaux
raw /dev/raw/raw12 /dev/mapper/oracle_vg-temp
raw /dev/raw/raw13 /dev/mapper/oracle_vg-undodbs
raw /dev/raw/raw14 /dev/mapper/oracle_vg-tools
raw /dev/raw/raw15 /dev/mapper/oracle_vg-data
綁定后每回系統(tǒng)重啟設備/dev/raw/raw×將消失,如果想自動加載,AS5前應該修改/etc/sysconfig/rawdevices,AS5取消了此文件,網(wǎng)上說應修改/etc/udev/rules.d/60-raw.rules,但發(fā)現(xiàn)不管用,搜了一下發(fā)現(xiàn)有人有同樣問題,但沒人解決。。。最后本人只能在/etc/rc.d/rc.local中加入上面raw的綁定命令。
綁定設備完成后,如果覺得名字和數(shù)據(jù)文件對不上,用著難受可以建立個鏈接:
ln -s /dev/raw/raw1
/home/oracle/oradata/zxdb/control01.ctl

ln -s /dev/raw/raw2
/home/oracle/oradata/zxdb/control02.ctl

ln -s /dev/raw/raw3
/home/oracle/oradata/zxdb/control03.ctl

ln -s /dev/raw/raw4
/home/oracle/oradata/zxdb/redo01_1.log

ln -s /dev/raw/raw5
/home/oracle/oradata/zxdb/redo01_2.log

ln -s /dev/raw/raw6
/home/oracle/oradata/zxdb/redo02_1.log

ln -s /dev/raw/raw7
/home/oracle/oradata/zxdb/redo02_2.log

ln -s /dev/raw/raw8
/home/oracle/oradata/zxdb/redo03_1.log

ln -s /dev/raw/raw9
/home/oracle/oradata/zxdb/redo03_2.log

ln -s /dev/raw/raw10 /home/oracle/oradata/zxdb/system.dbf
ln -s /dev/raw/raw11 /home/oracle/oradata/zxdb/sysaux.dbf
ln -s /dev/raw/raw12 /home/oracle/oradata/zxdb/temp.dbf
ln -s /dev/raw/raw13 /home/oracle/oradata/zxdb/undodbs.dbf
ln -s /dev/raw/raw14 /home/oracle/oradata/zxdb/tools.dbf
ln -s /dev/raw/raw15 /home/oracle/oradata/zxdb/data.dbf
3.5用戶建立
建立oracle用戶,并給它三個組,主組oinstall,副組dba,oper,組沒有就自己建立。
用戶建立后,記著將oracle所需的目錄及裸設備等文件權限修改一下,在/etc/rc.d/rc.local中增加裸設備權限修改語句:
Chown oracle:install /dev/oracle_vg/*
Chown oracle:install /dev/mapper/*
Chown oracle:install /dev/raw/*
4Oracle安裝
4.1修改.bash_profile
修改oracle用戶主目錄下的.bash_profile文件,增加以下幾行:
Export ORACLE_SID=XXX
Export ORACLE_BASE=XXX
Export ORACLE_HOME=XXX
Export TMP=/tmp
Export TMPDIR=$TMP
Export ORACLE_TERM=xterm
Export PATH=/usr/Kerberos/bin/:/usr/local/bin:/bin:/usr/bin:/usr/sbin:ORACLE_HOME/bin
Export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
Export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:ORACLE_HOME/rdbms/jlib
4.2數(shù)據(jù)庫軟件安裝
如果前面的步驟沒什么問題,應該就可以運行runInstaller了,本人按照自己的習慣只安裝了數(shù)據(jù)庫軟件。
4.311g的一個BUG
安裝完數(shù)據(jù)庫后,執(zhí)行sqlplus,結果報錯。。。
sqlplus: error while loading shared libraries:/oracle/11g/lib/libnnz11.so:
cannot restore segment prot after reloc: Permission denied
網(wǎng)上搜了一下,解決辦法如下:
以root身份,通過以下命令查詢SELinux的模式:getenforce 默認應當返回Enforcing
通過以下命令更改模式:setenforce 0
然后再次查詢getenforce,應該返回permissive了
修改/etc/sysconfig/selinux文件,將SELINUX=enforcing修改為SELINUX=permissive,防止重啟系統(tǒng)后失效。
4.4配置init.ora
由于本人一開始參照9i的初始化參數(shù)進行的配置,所以發(fā)現(xiàn)oracle11g有些參數(shù)已經(jīng)廢棄了,如×dest參數(shù),log_archive_start參數(shù)等,自己修改后,初始化參數(shù)配置如下:
*.aq_tm_processes=1
*.compatible='11.1.0.6.0'
*.control_files='/home/oracle/oradata/zxdb/control01.ctl','/home/oracle/oradata/zxdb/control02.ctl','/home/oracle/oradata/zxdb/control03.ctl'
*.db_files=500
*.db_block_size=4096
*.db_cache_size=104857600
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='zxdb'
*.fast_start_mttr_target=300
*.instance_name='zxdb'
*.java_pool_size=26214400
*.job_queue_processes=10
*.large_pool_size=26214400
*.log_archive_dest='/home/oracle/oradata/zxdb/arch'
*.log_archive_format='arch%r_%t_%s.arc'
*.log_buffer=10485760
*.open_cursors=300
*.pga_aggregate_target=52428800
*.processes=500
*.query_rewrite_enabled='FALSE'
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_max_size=419430400
*.shared_pool_size=209715200
*.sort_area_size=524288
*.star_transformation_enabled='FALSE'
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
另外,由于一開始我想先試試,參數(shù)值設定都比較小,結果oracle建庫時顯示shared_pool_size需要150M以上。。。是不是我太小氣了。。。
現(xiàn)在可以進行下面的建庫等步驟了。。。終于完了。。。累啊。。。

[ 本帖最后由 zx0724xin 于 2008-5-6 14:38 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2008-05-08 11:52 |只看該作者
支持一下
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP