centOS5.6安裝oracle10g或者11g安裝

 

我使用操作系統 , CentOS release 5.6(Final)
其他的版本也差不多,沒神馬很大的安裝區別‘
======================================
檢查相關的開發工具和一些包
 
檢查命令格式如下(這些包不一定是版本一樣,系統版本高,這個也不一樣):
 
rpm -qa | grep 名字
 
binutils-2.17.50.0.6                   ok
compat-libstdc++-33-3.2.3      ok
elfutils-libelf-0.125                     ok
elfutils-libelf-devel-0.125                   --
elfutils-libelf-devel-static-0.125       --
gcc-4.1.2                                 ok
gcc-c++-4.1.2                               ok
glibc-2.5-24                                  ok
glibc-common-2.5                      ok
glibc-devel-2.5                             ok
glibc-headers-2.5                       ok
kernel-headers-2.6.18              ok
ksh-20060214                              ok
libaio-0.3.106                              ok
libaio-devel-0.3.106                  --
libgcc-4.1.2                                  ok
libgomp-4.1.2                              ok
libstdc++-4.1.2                           ok
libstdc++-devel-4.1.2                 ok
make-3.81                                    ok
numactl-devel-0.9.8.i386        
sysstat-7.0.2                               -  
unixODBC-2.2.11                                
unixODBC-devel-2.2.11                     
 
從 CentOS-5.6-i386-bin-DVD.iso\CentOS 文件找到缺少的包, 並且上傳到 linux 上去,或者yum install 安裝
 
 
 
 
 
 
 
 
 
==========================================
 
  創建用戶
 
  新增oinstall、dba用戶組,oracle用戶
[root@oracle10g /]# groupadd oinstall
[root@oracle10g /]# groupadd dba
[root@oracle10g /]# useradd -g oinstall -G dba -d /home/oracle oracle(這步會出現說這個目錄已存在,可以執行uesrdel -rf oracle)
[root@oracle10g /]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
 
========================================
 
  檢查onbody用戶是否存在
[root@oracle10g /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
 
 
========================================
 
  配置內核參數(這個內核參數在安裝過程自檢會提示,那些打不不到要求。)
 
a.執行如下命令,在文件最後添加一下部份分參數
[root@oracle10g /]# vi /etc/sysctl.conf
 
kernel.shmall = 268435456
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
 
 
  執行下面命令使配置生效
[root@oracle10g /]# sysctl –p
 
============================================
 
  執行如下命令,在文件最後添加一下部份分參數
[root@oracle10g /]# vi /etc/security/limits.conf
 
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
 
 
=======================================================
 
   執行如下命令,在文件最後添加一下部份分參數
[root@oracle10g /]# vi /etc/pam.d/login
 
session required /lib/security/pam_limits.so
session required pam_limits.so
 
========================================================================================
    執行如下命令,在文件最後添加一下部份分參數
 
[root@oracle10g /]# 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
 
  執行下面命令使配置生效
[root@oracle10g /]# source /etc/profile
=============================================================================
 
  配置oracle環境變量
切換到oracle用戶
[root@oracle10g ~]# su – oracle
  執行如下命令,在文件最後添加一下部份分參數
[oracle@oracle10g ~]$ vi .bash_profile
 
export PATH
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle/product/11r1/db_1
ORACLE_SID=oracle11g
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
 
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
 
注意ORACLE_SID爲實例名,後面需要填寫。
 
 
=============================================================================
 
   創建安裝目錄
[root@oracle10g /]# mkdir -p /u01/oracle
[root@oracle10g /]# chown -R oracle:oinstall /u01
   改變u01目錄所屬用戶及組 -R參數表示遞歸
 
   將oracle10g安裝介質解壓到u01目錄下
[root@oracle10g database]# pwd
/u01/database
[root@oracle10g database]# ll
total 28
drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 doc
drwxr-xr-x 5 oracle oinstall 4096 May 19 15:31 install
drwxr-xr-x 2 oracle oinstall 4096 May 19 15:30 response
-rw-r--r-- 1 oracle oinstall 1327 May 19 15:30 runInstaller
drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 stage
-rw-r--r-- 1 oracle oinstall 5213 May 19 15:30 welcome.html
   注意一般情況下,沒有runInstaller的執行權限,使用下面的命令。
[root@oracle10g u01]# chmod -R 775 database/*
-R參數表示遞歸,讓database整個目錄具有執行權限。
 
   執行下面命令使環境變量生效(建議重啓Linux系統)
[oracle@oracle10g ~]$ source /home/oracle/.bash_profile
 
===================================================================================================================================
註釋:在切換到oracle用戶之前,請先vi/etc/inittab下更改啟動為文本啟動,也就是(id:5:initdefault:)改為(id:3:initdefault:)
然後啟動,root用輸入startx進入圖形介面。然後輸入xhost +127.0.0.1(這步搖提示已經連接成功,一般不成功是前面的安裝缺少了)
然後再切換到oracle用戶,執行runInstaller.後面的都是圖形介面了。
 
 
 
註明:  一下的圖片我是以10G來爲例

 

上一篇發表了redhat安裝10g ,後來少了許多文件。

圖片我已上傳了附件,希望大家一起討論問題。

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