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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g

發布時間:2025/3/12 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在linux環境下安裝前的準備

1.內存空間大小 最少1GB的物理內存

查看現有內存的命令

#grep MemTotal /proc/meminfo

2.交換分區的大小

內存和交換分區的配置關系

內存?(MB)????????????????? 交換分區

256~512????????????????? ??內存的2倍

513~2048????????????????? ?內存的1.5倍

2049~8192????????????????? 和內存大小相同

8192以上??????????????????? 內存的75%

查看交換分區大小

#grep SwapTotal /proc/meminfo

查看系統剩余內存和交換分區的命令:

#free

Oracle 11g的自動記憶管理功能將需要更多的共享內存(/dev/shm)和文件描述符.共享內存應該至少要大于一臺主機上每個Oracle實例的MEMORY_MAX_TARGET值和MEMORY_TARGET值

輸入如下命令查看可用共享內存

#df -k /dev/shm

3.磁盤空間大小

按照oracle11g官方文檔的要求,/tmp 目錄至少要有150M-200M的空間

#df -k /tmp

如果tmp目錄可用空間小于400,執行以下步驟之一來滿足硬盤空間要求

* 刪除/tmp目錄下不必要的文件以釋放空間

* 在設置oracle用戶環境變量的時候設置TMP和TMPDIR環境變量

* 增加/tmp目錄的文件系統大小

根據安裝類型的不同,Oracle軟件大小在1.5到3.5G之間,見下表

安裝類型 軟件文件大小(GB)

企業版 3.47

標準版 3.22

自定義(最大安裝) 3.37

4.檢查操作系統要求

4.1 操作系統必須是如下的一種

Asianux 2.0

Asianux 3.0

Oracle Enterprise Linux 4.0

Oracle Enterprise Linux 5.0

Red Hat Enterprise Linux 4.0? //內核最低要求 2.6.9

Red Hat Enterprise Linux 5.0??//內核最低要求 2.6.18

SUSE Enterprise Linux 10.0??? //內核最低要求 2.6.16.21

#cat /proc/version

5.安裝oracle11g所必需的包

binutils-2.15.92.0.2-18

compat-libstdc++-33-3.2.3-47.3

elfutils-libelf-0.97-5

elfutils-libelf-devel-0.97-5

glibc-2.3.4.-2.19

glibc-common-2.3.4-2.19

gcc-3.4.5-2

gcc-c++-3.4.5-2

libaio-devel-0.3.105-2

libaio-0.3.105-2

libgcc-3.4.5

libstdc++-3.4.5-2

libstdc++-devel-3.4.5-2

make-3.80-5

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

輸入如下命令查看所要求的軟件包是否安裝

$rpm -q 軟件包名

如果沒有安裝需要的軟件包,請從Linux光盤中或者下載所需軟件包來安裝

例如:輸入如下命令來安裝要求的軟件包

$ rpm -Uvh unixODBC-devel-2.2.11.rpm

* 額外的軟件要求

根據你所需要使用的組件的不同,你需要確定以下軟件被安裝

Oracle ODBC Drivers

你可以從下載ODBC驅動管理器

* 集成開發環境

你可以選擇安裝下面所列的JDK,但不是必須安裝的

帶JNDI擴展的Sun JDK 1.4.2_08

帶JNDI擴展的Sun JDK 1.5.0_06

* Oracle Messaging Gateway

Oracle Messaging Gateway支持Oracle Streams Advanced Queuing(AQ)和以下軟件的集成

IBM WebSphere MQ V5.3

MQSeriesClient

MQSeriesServer

MQSeriesRuntime

TIBCO Rendezvous 7.2

* 瀏覽器要求

支持Javascript,HTML4.0和CSS1.0標準的瀏覽器,以下瀏覽器適用于Oracle Enterprise Manager Database Control

Netscape Navigator 7.2

Netscape Navigator 8.1

Mozilla version 1.7

IE 6.0 SP2

IE 7.0

Firefox 1.0.4

Firefox 1.5

Firefox 2.0

6.配置內核參數

下表顯示了Oracle建議的內核參數參考值,請確保系統中的這些內核參數大于或等于表中建議的數值,如果系統中的內核參數比下表中的值大,就不要改變系統內核參數

參數 參數值 文件

cat /proc/sys/kernel/sem

semmsl 250

semmns 32000

semopm 100

semmni 128

cat /proc/sys/kernel/shmall

shmall 2097152

cat /proc/sys/kernel/shmmax

shmmax 下列值中最小的一個:

* 物理內存的一半

* 4GB

cat /proc/sys/kernel/shmmni

shmmni 4096

cat /proc/sys/fs/file-max

file-max 512 * PROCESSES

cat /proc/sys/net/ipv4/ip_local_port_range

ip_local_port_range 最小: 1024

最大: 65000 cat /proc/sys/net/ipv4/ip_local_port_range

cat /proc/sys/net/core/rmem_default

rmem_default 4194304

cat /proc/sys/net/core/rmem_max

rmem_max 4194304

cat /proc/sys/net/core/wmem_default

wmem_default 262144

cat /proc/sys/net/core/wmem_max

wmem_max 262144

按下表輸入如下命令查看內核參數

參數 命令

$ /sbin/sysctl -a | grep sem

$ /sbin/sysctl -a | grep shm

$ /sbin/sysctl -a | grep file-max

$ /sbin/sysctl -a | grep ip_local_port_range

$ /sbin/sysctl -a | grep rmem_default

$ /sbin/sysctl -a | grep rmem_max

$ /sbin/sysctl -a | grep wmem_default

$ /sbin/sysctl -a | grep wmem_max

以root用戶登陸,修改/etc/sysctl.conf文件,在該文件中添加以下參數:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

輸入如下命令改變內核參數值

#/sbin/sysctl -p

7.創建安裝數據庫所需要的用戶(組)

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba oracle? //設置oracle用戶是oinstall dba組的成員

#passwd oracle

輸入如下命令查看orale用戶是否存在且是否存在于正確的用戶組中

$ id oracle

如果oracle用戶存在,上述命令顯示類似于如下的信息

uid=501(oracle) gid=501(oinstall) groups=501(oinstall), 502(dba)

如果oracle用戶組存在,但其所在主用戶組不是oinstall或者其不屬于dba用戶組,輸入如下命令來修改

$ /usr/sbin/usermod -g oinstall -G dba oracle

8.為oracle用戶設置系統資源限制(Shell Limits)

執行如下步驟增加shell limits

8.1.打開/etc/security/limits.conf,增加如下內容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

8.2打開/etc/pam.d/login文件,加入如下內容

session required /lib/security/pam_limits.so

session required pam_limits.so

8.3為oracle用戶設置shell的啟動文件

打開/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

9.創建所需目錄

Oracle基目錄需要3G硬盤空間,如果你不打算創建獨立的Oracle數據文件目錄則需要4G的硬盤空間,但Oracle不推薦這樣做.

創建Oracle基目錄步驟

9.1輸入如下命令查看文件系統信息

# df -k

9.2選擇適合要求的文件系統掛載點

9.3輸入如下命令創建Oracle基目錄并設置相應的權限

# mkdir -p /opt/app/????? //opt為掛載點

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

# chmod -R 775 /opt/app/

#sudo mkdir /opt/tmp?????? //使用root用戶創建安裝時使用的臨時文件夾

#sudo chmod a+wr /opt/tmp

10.配置oracle用戶環境

以oracle用戶執行Oracle Universal Installer之前,必須執行以下步驟配置oracle用戶環境

10.1輸入如下命令轉換到oracle用戶

$ su - oracle

10.2輸入如下命令查看shell是否以oracle用戶開啟

$ echo $SHELL

10.3輸入如下命令打開oracle用戶的shell啟動文件

設置DISPLAY環境變量

DISPLAY環境變量默認為:0.0,如果在本地系統上安裝Oracle,則不用設置變量

備注:如果在遠程主機上安裝Oracle,那么需要執行如下命令

$ DISPLAY=本機地址(或本機域名):0.0; export DISPLAY

$cd ~

$ vi .bash_profile? //SUSE操作系統下 $ vi .profile

#!/bin/sh

umask 022

TMP=/opt/tmp

TMPDIR=/opt/tmp

export TMP TMPDIR

#Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

#User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/opt/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1??? //數據庫根目錄

export ORA_CRS_HOME=$ORACLE_BASE/crs

export ORACLE_PAHT=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_SID=oracmsdb??? //數據庫實例名

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export?PATH=${PATH}:$ORACLE_BASE/common/oracle/bin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS10=$ORACLE_HOME/nls/data

export?LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib

export?CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANG=AMERICAN_AMERICA.ZHS16GBK

輸入如下命令確保ORACLE_HOME,TNS_ADMIN環境變量沒有被設置

$ unset ORACLE_HOME

$ unset TNS_ADMIN

11.輸入如下命令檢查上述環境設置是否正確

$ umask

$ env | more

總結

以上是生活随笔為你收集整理的oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。