redhat安裝在這就不說了,在這主要說下redhat64位下安裝oracle64位
1設置網絡參數
1)vi /etc/sysconfig/network-scripts/ifcfg-eth0
根據自己環境配置
NM_CONTROLLED="yes" //要改成yes
ONBOOT="yes" //要改成yes
TYPE=Ethernet
IPADDR=192.168.8.200 //IP地址
PREFIX=24
GATEWAY=192.168.8.3 //網關設置
設置完成以後用:service network restart重啓下網絡服務
2)vi /etc/hosts在這個文件中加入對應的IP和主機名
127.0.0.1 DB localhost
192.168.8.200 DB//IP和主機名最好是和上面對齊 可以按tab鍵
(可以在服務器上使用hostname和uname -n命令看下設置的命令結果必須相同)
2設置系統服務
1)安裝一些學用軟件及必需軟件
安裝kernel-devel和kernel-headers,並且在更新系統時,禁止更新kernel
yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf
更新系統:
yum -y update
安裝常用軟件:
yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
安裝Oracle必需軟件:
yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++- 33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp
libaio-devel numactl numactl-devel unixODBC unixODBC-devel
PS:安裝完以上這些軟件後,最好重啓一下系統
(redhat默認是不支持yum工具的,不過可以在網上找到對應的yum工具的置 http://space.itpub.net/25313300/viewspace-708509這個說的很詳細)
4)創建Oracle相關的用戶和目錄
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
usermod -g oinstall -G dba oracle
mkdir -p /usr/local/oracle
chown -R oracle:oinstall /usr/local/oracle
chmod -R 755 /usr/local/oracle //這個目錄是爲在安裝oracle時候路徑
5)修改內核參數
編輯/etc/sysctl.conf,在最後添加以下內容 (向這些文件直接把以下內容複製到sysctl.conf文件中就可以了,具體是爲什麼這樣設置我也不清楚)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
修改完以後,運行sysctl -p使設置生效
6. 爲Oracle用戶設置Shell限制
編輯/etc/security/limits.conf,在最後添加以下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
編輯/etc/pam.d/login,在最後添加以下內容
session required pam_limits.so
編輯系統環境配置文件/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
編輯/etc/csh.login,在最後添加以下內容:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
編輯/home/oracle/.bash_profile,在最後添加以下內容:
export ORACLE_BASE=/usr/local/oracle //對應上面我們創建oracle時候的目錄
export ORACLE_HOME=/usr/local/oracle/product/10201 //
export ORACLE_SID=bill
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
PS:這裏ORACLE_SID的值,在稍後創建數據庫的時候,還會用到
3然後我們把對應的壓縮包傳到機器上並解壓,解壓完成以後會在解壓的目錄下生成一個database文件。
進入該文件夾,環境裏面運行
1)root下xhost +(xhost 是用來控制X server訪權限的)
2)切換到oracle用戶下su - oracle
3)export LANG=c在進入圖形界面的時候不出現亂碼
4)用oracle進database下運行./ runInstaller 。這樣就會進入圖形界面安裝了
(如果在這報/usr/lib/ld.so.1沒有這個文件或目錄那說明你的oracle是32位的。如果報/usr/lib/ld
.so.2文件沒有這個文件或目錄,說明你的必要安裝包還沒有安裝好,這個時候就要把必須要的安裝包都的安裝上)
在安裝dbca的時候如果出下這樣的錯誤以root身份下運行echo 501 > /proc/sys/vm/hugetlb_shm_group這個命令就可以
還有安裝完成以後如果運行sqlplus沒有報command not find說明你oracle環境變量配置錯誤,要修改環境變量配置就可以。