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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java移动端接口测试_借助Charle
- 下一篇: (完全二叉树编号)小球下落