安裝背景:由於畢業設計的需要,在CentOS6.2平台上安裝Oracle 10g,主要參考了網上我覺得比較靠譜的文檔,事實證明也確實如此,一下是我的安裝步驟,僅供參考!(由於之前有些出錯文檔丟失,有問題就Google吧!)
安裝準備:
1/10201_database_linux32.zip
2/Centos6.2平台,同時適用與RedHat6.x
安裝步驟:
A/初始化系統:
1/. 設定網路參數
編輯/etc/sysconfig/network-scripts/ifcfg-eth0,初始化網路參數,以下是本人的設定,僅供參考:
DEVICE="eth0"
HWADDR="00:0C:29:CF:C4:2D"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
IPADDR=192.168.1.200
PREFIX=24
GATEWAY=192.168.1.1
DNS1=6192.168.1.1
IPV6INIT=no
編輯/etc/hosts,加入對應的 IP 和主機名稱
127.0.0.1 DB localhost
192.168.8.200 DB
PS:安裝 Oracle 的伺服器上 hostname 命令和 uname -n 命令的結果必須相同.
2. 設定系統服務
禁用一些不必要的系統服務:
chkconfig iptables off
chkconfig ip6tables off
chkconfig cups off
chkconfig firstboot off
chkconfig wpa_supplicant off
chkconfig postfix off
禁用 SELinux:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
設定 SSH:
sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
PS:設定完以上這兩步以後,重啟 Network 服務:
[root@DB ~]# /etc/init.d/network restart
3. 安裝常用軟體及必需軟體
安裝 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:安裝完以上這些軟體後,最好重啟一下系統
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
5. 修改核心參數(核心參數並非必須修改,根據自己實際情況而定,我是沒有修改的!.)
編輯/etc/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 使設定生效