oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g
在linux環(huán)境下安裝前的準(zhǔn)備
1.內(nèi)存空間大小 最少1GB的物理內(nèi)存
查看現(xiàn)有內(nèi)存的命令
#grep MemTotal /proc/meminfo
2.交換分區(qū)的大小
內(nèi)存和交換分區(qū)的配置關(guān)系
內(nèi)存?(MB)????????????????? 交換分區(qū)
256~512????????????????? ??內(nèi)存的2倍
513~2048????????????????? ?內(nèi)存的1.5倍
2049~8192????????????????? 和內(nèi)存大小相同
8192以上??????????????????? 內(nèi)存的75%
查看交換分區(qū)大小
#grep SwapTotal /proc/meminfo
查看系統(tǒng)剩余內(nèi)存和交換分區(qū)的命令:
#free
Oracle 11g的自動記憶管理功能將需要更多的共享內(nèi)存(/dev/shm)和文件描述符.共享內(nèi)存應(yīng)該至少要大于一臺主機上每個Oracle實例的MEMORY_MAX_TARGET值和MEMORY_TARGET值
輸入如下命令查看可用共享內(nèi)存
#df -k /dev/shm
3.磁盤空間大小
按照oracle11g官方文檔的要求,/tmp 目錄至少要有150M-200M的空間
#df -k /tmp
如果tmp目錄可用空間小于400,執(zhí)行以下步驟之一來滿足硬盤空間要求
* 刪除/tmp目錄下不必要的文件以釋放空間
* 在設(shè)置oracle用戶環(huán)境變量的時候設(shè)置TMP和TMPDIR環(huán)境變量
* 增加/tmp目錄的文件系統(tǒng)大小
根據(jù)安裝類型的不同,Oracle軟件大小在1.5到3.5G之間,見下表
安裝類型 軟件文件大小(GB)
企業(yè)版 3.47
標(biāo)準(zhǔn)版 3.22
自定義(最大安裝) 3.37
4.檢查操作系統(tǒng)要求
4.1 操作系統(tǒng)必須是如下的一種
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0? //內(nèi)核最低要求 2.6.9
Red Hat Enterprise Linux 5.0??//內(nèi)核最低要求 2.6.18
SUSE Enterprise Linux 10.0??? //內(nèi)核最低要求 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
* 額外的軟件要求
根據(jù)你所需要使用的組件的不同,你需要確定以下軟件被安裝
Oracle ODBC Drivers
你可以從下載ODBC驅(qū)動管理器
* 集成開發(fā)環(huán)境
你可以選擇安裝下面所列的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標(biāo)準(zhǔn)的瀏覽器,以下瀏覽器適用于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.配置內(nèi)核參數(shù)
下表顯示了Oracle建議的內(nèi)核參數(shù)參考值,請確保系統(tǒng)中的這些內(nèi)核參數(shù)大于或等于表中建議的數(shù)值,如果系統(tǒng)中的內(nèi)核參數(shù)比下表中的值大,就不要改變系統(tǒng)內(nèi)核參數(shù)
參數(shù) 參數(shù)值 文件
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 下列值中最小的一個:
* 物理內(nèi)存的一半
* 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
按下表輸入如下命令查看內(nèi)核參數(shù)
參數(shù) 命令
$ /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文件,在該文件中添加以下參數(shù):
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
輸入如下命令改變內(nèi)核參數(shù)值
#/sbin/sysctl -p
7.創(chuàng)建安裝數(shù)據(jù)庫所需要的用戶(組)
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle? //設(shè)置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用戶設(shè)置系統(tǒng)資源限制(Shell Limits)
執(zhí)行如下步驟增加shell limits
8.1.打開/etc/security/limits.conf,增加如下內(nèi)容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8.2打開/etc/pam.d/login文件,加入如下內(nèi)容
session required /lib/security/pam_limits.so
session required pam_limits.so
8.3為oracle用戶設(shè)置shell的啟動文件
打開/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
9.創(chuàng)建所需目錄
Oracle基目錄需要3G硬盤空間,如果你不打算創(chuàng)建獨立的Oracle數(shù)據(jù)文件目錄則需要4G的硬盤空間,但Oracle不推薦這樣做.
創(chuàng)建Oracle基目錄步驟
9.1輸入如下命令查看文件系統(tǒng)信息
# df -k
9.2選擇適合要求的文件系統(tǒng)掛載點
9.3輸入如下命令創(chuàng)建Oracle基目錄并設(shè)置相應(yīng)的權(quán)限
# mkdir -p /opt/app/????? //opt為掛載點
# chown -R oracle:oinstall /opt/app/
# chmod -R 775 /opt/app/
#sudo mkdir /opt/tmp?????? //使用root用戶創(chuàng)建安裝時使用的臨時文件夾
#sudo chmod a+wr /opt/tmp
10.配置oracle用戶環(huán)境
以oracle用戶執(zhí)行Oracle Universal Installer之前,必須執(zhí)行以下步驟配置oracle用戶環(huán)境
10.1輸入如下命令轉(zhuǎn)換到oracle用戶
$ su - oracle
10.2輸入如下命令查看shell是否以oracle用戶開啟
$ echo $SHELL
10.3輸入如下命令打開oracle用戶的shell啟動文件
設(shè)置DISPLAY環(huán)境變量
DISPLAY環(huán)境變量默認(rèn)為:0.0,如果在本地系統(tǒng)上安裝Oracle,則不用設(shè)置變量
備注:如果在遠(yuǎn)程主機上安裝Oracle,那么需要執(zhí)行如下命令
$ DISPLAY=本機地址(或本機域名):0.0; export DISPLAY
$cd ~
$ vi .bash_profile? //SUSE操作系統(tǒng)下 $ 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??? //數(shù)據(jù)庫根目錄
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PAHT=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=oracmsdb??? //數(shù)據(jù)庫實例名
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環(huán)境變量沒有被設(shè)置
$ unset ORACLE_HOME
$ unset TNS_ADMIN
11.輸入如下命令檢查上述環(huán)境設(shè)置是否正確
$ umask
$ env | more
總結(jié)
以上是生活随笔為你收集整理的oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java移动端接口测试_借助Charle
- 下一篇: (完全二叉树编号)小球下落