1.     检查环境

1.1        操作系统检查  

rhel5.4不支持     

解决方法:

方法一:

[root@localhost ~]# vi /etc/redhat-release

 

Red Hat Enterprise Linux Server release 5.1 (Tikanga)

 

将当前的 release 版本修改成为已经测试通过的 release 版本号

redhat-4

:wq 保存退出  

cat /etc/redhat-release  查看文件内容

 

方法二: 添加忽略版本信息

[oracle@localhost database]$ ls

doc install response runInstaller stage welcome.html

[oracle@localhost database]$ ./ runInstaller ignoresysprereqs

 

1.2        内核版本 =2.6.9-5.EL      

检查命令 uname -r 

 

1.3        所需软件包的检查            

检查命令 rpm -q 包名字 或者 rpm -qa |grep 包名

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1 redhat 5没有可以不装)

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2 redhat 5 没有不用安装)

setarch-1.6-1

 

也可以一次检查所有的

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-db gcc pdksh make sysstat 

 

发现有的包没有安装 rpm -ivh 报名 安装或者使用yum -y install  包名

2.     检查网络配置

iP

vim  /etc/hosts 

192.168.1.100   test

 

ping test

加入一行记录

ip地址    主机名

注意:不要删除里面的任何内容,特别127.0.0.1 必须存在

 

3.     创建操作系统用户和组

The OSDBA group (dba) :数据库管理员组

操作系统拥护加入了dba组,就是数据库管理员

 

The Oracle Inventory group (oinstall)

一定是数据库管理员的primary

 

The Oracle software owner user (typically, oracle)

安装软件的拥有者

 

3.1创建组:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

 

 

创建软件拥有者帐户

3.2创建用户

/usr/sbin/useradd -g oinstall -G dba  oracle

 

3.3给用户密码

passwd oracle

 

4.     检查nobody帐户是否存在

id nobody 

如果不存在

useradd nobody 

 

5.     检查内核参数

vim  /etc/sysctl.conf 

 

#for oracle 

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 = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

 

生效:sysctl -p

 

6.     检查和配置shell的限制

6.1  nofile 使用我文件描述符的最大数

nproc  当个用户打开最大进程数

vim /etc/security/limits.conf 

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

 

6.2  vim /etc/pam.d/login 

加入

session    required     /lib/security/pam_limits.so

session    required     pam_limits.so

 

6.3  vim /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

 

检查语法 source  /etc/profile

 

7.     创建所需要的目录

 

根目录 oracle_base

存储目录 oracle Inventory directoy (oui帮你创建)

家目录 oracle_home

 

建立根: /u01/app/oracle

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

 

8.     创建数据文件和恢复文件的目录(都可以不建立,使用OUI默认创建)

 

9.     配置用户的环境变量

我这里使用oracle安装

cd /home/oracle 

vim .bash_profile 

 

ORACLE_BASE=/u01/app/oracle

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_SID

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME 

source .bash_profile 生效

 

10. oracle10g安装程序拷贝进去,解压

11. 设置权限

chown -R oracle:oinstall /u01

    chmod -R 775 /u01

12. 安装

第一种方法:建议注销以oracle登陆

cd /u01/database 

./ruanInstall

第二种方法: su - oracle