O​r​a​c​l​e​1​1​g​ ​f​o​r​ ​R​e​d​H​a​t​6​.​4​安​装​手​册

一、

检查

Oracle 11g

安装所依赖的软件包

检查包是否安装

# rpm -q

包名

包名:

1

 

binutils

2

compat-libstdc++

 

3) elfutils-libelf

4) elfutils-libelf-devel

5) gcc

 

6) gcc-c++

7) glibc

8) glibc-common

9) glibc-devel

 

10) glibc-headers

11) pdksh

12) libaio

13) libaio-devel

14) libgcc

15) libstdc++

16) libstdc++-devel

 

17) make

18) sysstat

19) unixODBC

20) unixODBC-devel

# rpm -ivh

包名

安装所需包(阴影部分的包基本缺失)

gcc

kernel-headers,glibc-headers,glibc-devel

mpfr,cpp,ppl,cloog-ppl

gcc-c++

没安装则需先安装

libstdc++-devel

二、

创建所需的操作系统用户和组

1)

检查是否存在

dba

# grep dba /etc/group

输入这个命令显示

dba

组名证明已存在

dba

2

)若不存在输入以下命令创建

oinstall

dba

 
 

# /usr/sbin/groupadd oinstall

 

# /usr/sbin/groupadd dba

3

)创建

Oracle

用户及分配组

 

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

4

)设置密码

 

# passwd oracle

还要在输入两遍一样的密码才能更新成功。

三、

配置内核参数

1

)使用文本编辑器,编辑

/etc/sysctl.conf

文件,并添加或编辑以下数据:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

2

)输入下面的命令使内核修改的参数值立即生效

# /sbin/sysctl -p

#  sysctl -p

 

3

)使用文本编辑器,编辑

/etc/security/limits.conf

文件,并添加或编辑以

下数据:

oracle           soft    nproc   2047

oracle           hard    nproc   16384

oracle           soft    nofile  1024

oracle           hard    nofile  65536

4

)使用文本编辑器,编辑

/etc/pam.d/login

文件,并添加或编辑以下数据:

session    required     pam_limits.so

5

)使用文本编辑器,编辑

/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

四、

创建必要安装目录

1

)创建和设置目录所有者组,和在他们的权限:

# mkdir  /home/oracle/app/

 

# mkdir  /home/oracle/app/oracle

# mkdir  /home/oracle/app/oradata

 

# mkdir  /home/oracle/app/oracle/product

# chown -R oracle:oinstall /home/oracle/app

五、

配置

Oracle

用户的环境

1)

切换到

oracle

用户下

# su - oracle

2)

确定为

Oracle

用户默认的

shell

$ echo $SHELL

3)

使用文本编辑器中打开

Oracle

用户的

Shell

启动文件

$ vi .bash_profile

添加

umask 022

如果变量

ORACLE_SID

,

ORACLE_HOME

,

ORACLE_BASE

在文件中已经存在

则删除这几个变量。

4

)运行

shell

启动脚本

$ . ./.bash_profile

5

)创建临时目录并设置相应目录的权限

切换到

root

用户下

# sudo mkdir /home/oracle/tmp

# sudo chmod a+wr /home/oracle/tmp

# exit

$ TMP=/home/oracle/tmp

$ TMPDIR=/home/oracle/tmp

$ export TMP TMPDIR

6

)设置

oracle_base

oracle_sid

环境变量:

 

$ ORACLE_BASE=/home/oracle/app/oracle

$ ORACLE_SID=orcl

$ export ORACLE_BASE ORACLE_SID

7

)输入以下命令删除原

oracle_home

tns_admin

环境变量

$ unset ORACLE_HOME

$ unset TNS_ADMIN

8

)确认环境已正确设置

$ umask

$ env | more

六、

安装图解

1

)以

oracle

用户登录,用

unzip

命令解压

oracle

压缩包

2

cd database/

切换到

database

目录

3

)设置编码集

export LANG=en_US.utf-8

4

./runInstaller

运行安装

 

把红色区域的钩去掉,

next

下一步

 
 

点击创建并配置一个数据库,然后

Next

下一步

 

点击选择

Server CLass

,下一步

 

选择路径,路径为之前创建的目录,设置密码

 

指定已建立的路径,选择已建立的用户组

 

检查包是否安装,版本自动向下兼容。选择

ignore all

 

配置数据库,安装成功

上一篇:[Spring框架]Spring IOC的原理及详解。


下一篇:如何利用RMAN Debug和10046 Trace来诊断RMAN问题?