我使用操作系統 , 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 ,後來少了許多文件。
圖片我已上傳了附件,希望大家一起討論問題。