1.安裝系統補丁
系統語言要使用英文進行顯示
在安裝系統的時候,注意選擇安裝所有組件
之後可以使用zypper工具進行補丁的安裝
suse11sp2平臺可以使用如下命令打補丁
zypper install -y
sysstat
libstdc++43-devel-32bit
unixODBC-devel
libgcc-4.4.6-3.el6
libgcc
libgcc46
libgcc46-32bit
binutils-2.15.92.0.2-13.0.0.0.2.x86_64
libxml2-2.5.10-7.i386
2.修改內核及參數
vi /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.inotify.max_user_watches = 65536
net.ipv4.conf.default.promote_secondaries =1
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.ip_local_port_range = 1024 65000
kernel.shmmax = 9223372036854775807
kernel.sem = 1250 256000 100 8192
kernel.shmall = 1152921504606846720
kernel.shmmni = 4096
fs.file-max = 65536
vm.max_map_count = 1000000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144
然後執行sysctl -p讀取設置
3.創建相關用戶,組及目錄
如果系統安裝了orarun包系統會自動創建oracle用戶及oinstall和dba組
檢查一下oracle
full4:~ # id oracle
uid=104(oracle) gid=107(oinstall)groups=108(dba),107(oinstall)
但oracle不是激活狀態,激活一下即可
vi /etc/passwd
oracle:x:104:107:Oracleuser:/opt/oracle:/bin/false
改爲oracle:x:104:107:Oracle user:/opt/oracle:/bin/bash
然後修改oracle密碼
建立需要目錄、設置權限
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R775 /u01/app/oracle
4.配置環境變量
4.1修改當前版本號
cat /etc/SuSE-release
sed ‘s/11/9/’ /etc/SuSE-release 修改當前版本號否則數據庫安裝會有問題,降到9
4.2修改host文件
修改主機名及hosts文件
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.130 full4
建議修改,避免以後網絡訪問出現異常。退出重聯看是否生效
4.3設置oracle用戶的環境變量
修改/etc/sysconfig/oracle文件中RMEM_MAX=4194304(可能不需要修改)
suse系統默認用戶主目錄在/opt,並且沒有.profile文件需要手動創建
cp /etc/profile /opt/oracle/.profile
vi /opt/oracle/.profile
export ORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export LANG=en_US
export LC_ALL=en_US
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=full4
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
umask 022
設置用戶可以使用的進程數量和打開文件限制(可能不需要更改)
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5.開始安裝
5.1 cpio.gz解壓
#gunzip 文件名.cpio.gz 這樣文件就解壓成爲 "文件名.cpio"了,然後再對它進行cpio操作#cpio -idmv < 文件名.cpio
在linux下裝oracle的時候發現了自己不會操作後綴爲.cpio.gz文件,後來在網上查了一下,發現了它的解決方法,現寫出來供大家參考:首先,該文件是一個經過壓縮的文件,當然要先解壓了,這些大家都非常清楚的,就是用#gunzip 文件名.cpio.gz 這樣文件就解壓成爲"文件名.cpio" 了,然後再對它進行cpio操作#cpio -idmv < 文件名.cpio 這樣就將cpio文件徹底暴露在我們面前了
5.2 安裝oracle
注意一般情況下,沒有runInstaller的執行權限,使用下面的命令。
[root@oracle10g u01]# chmod -R 775database/*
-R參數表示遞歸,讓database整個目錄具有執行權限。以方便後面安裝
以oracle用戶登錄系統不能切換,進入目錄
在安裝包路徑下執行./runInstaller命令進行安裝
6.suse平臺故障
6.1 安裝時出現ins_emdbmk
此爲bug可直接忽略,產生影響可以通過升級oracle數據庫版本解決
解決辦法(網絡未驗證)
來源:http://www.blogjava.net/zhyiwww/archive/2010/01/28/311133.html
先點continue完成安裝。然後,到$ORACLE_HOME/bin下面,執行下面的操作
oinstall:/tmp$ cd $ORACLE_HOME/bin
oinstall:/xxx/xxxx/ $ mv oracle oracle.bin
oinstall: touch oracle
寫入以下內容
#!/bin/bash
export DISABLE_HUGETLBFS=1
exec $ORACLE_HOME/bin/oracle.bin $@
EOF
oinstall:/xxx/xxx/xxx$chmod a+x oracle
然後執行
oinstall:/xxx/xxx/xxx$dbca
然後就是一路界面,就可以順利完成了。