我使用操作系统 , 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 ,后来少了许多文件。

图片我已上传了附件,希望大家一起讨论问题。