我使用操作系统 , 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 ,后来少了许多文件。
图片我已上传了附件,希望大家一起讨论问题。