以下的文章主要介紹的是在fc6下安裝Oracle數據庫的實際操作步驟,如果你是fc6下安裝Oracle數據庫的實際操作步驟的熱捧者。那麼下面的文章對於你而言一定很有意義。望你浏覽之後會有所收獲。
1. 檢查機器軟件系統:
以root身份登錄fc6
uname -r 檢查內核版本大於 2.6.18
binutils-2.17.50.0.6-2.el5
運行
- rpm -q compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc \
- gcc-c++ libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC
軟件對應最低版本:
- 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
2. 檢查機器硬件系統最低要求:
以root身份登錄fc6
grep MemTotal /proc/meminfo 內存大小 1GB
1574360 KB
grep SwapTotal /proc/meminfo 交換區大小 2GB
3418720 KB
硬盤空間大小1.5GB-3.5GB之間
3. 創建 Oracle 組和用戶帳戶(用於安裝Oracle)
以root身份登錄fc6
- # /usr/sbin/groupadd oinstall
- # /usr/sbin/groupadd dba
- # /usr/sbin/useradd -m -g oinstall -G dba Oracle
- # id Oracle
- uid=501(Oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
- # passwd Oracle
顯示輸入密碼:
- Changing passWord for user Oracle.
- New passWord:
- Retype new passWord:
- passwd:all authentication tokens updated successfully.
4. 創建目錄
以root身份登錄fc6
- mkdir -p /Oracle/app/
- chown -R Oracle:oinstall /Oracle/app/
- chmod -R 775 /Oracle/app/
5. 配置 Linux 內核參數
以root身份登錄fc6
- #vi /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
以 root 用戶身份運行以下命令來驗證您的設置:
- # /sbin/sysctl -a | grep shm
- kernel.shmmni = 4096
- kernel.shmall = 2097152
- kernel.shmmax = 2147483648
- kernel.shm-use-bigpages = 0
- # /sbin/sysctl -a | grep sem
- kernel.sem = 250 32000 100 128
- # /sbin/sysctl -a | grep file-max
- fs.file-max = 65536
- # /sbin/sysctl -a | grep ip_local_port_range
- net.ipv4.ip_local_port_range = 1024 65000
6. 為 Oracle 用戶設置 Shell 限制
以root身份登錄fc6
- #vi /etc/security/limits.conf
加入:
- Oracle soft nproc 2047
- Oracle hard nproc 16384
- Oracle soft nofile 1024
- Oracle hard nofile 65536
保存退出
- #vi /etc/pam.d/login
加入:
- session required /lib/security/pam_limits.so
- session required pam_limits.so
保存退出
- #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
保存退出
7. Oracle 用戶的環境變量配置:
以 Oracle 身份登錄:
並通過在 .bash_profile 將 Oracle_BASE 添加到登錄配置文件;
- umask 022
- export Oracle_BASE=/u01/app/Oracle
- export Oracle_SID=sales