SUSE11sp2(x64)平臺安裝oracle10G

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

然後就是一路界面,就可以順利完成了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章