好文档 - 专业文书写作范文服务资料分享网站

CentOS 6.3 32位静默安装Oracle 10g r2详细教程

天下 分享 时间: 加入收藏 我要投稿 点赞

CentOS 6.3 32位静默安装Oracle 10g r2详细教程

一、安装依赖包

make gcc glibc

compat-db compat-gcc-34

compat-gcc-34-c++ compat-libstdc++-296 compat-libstdc++-33 openmotif libXp libXt libXtst

setarch(在centos里面跟 util-linux-ng有冲突,安装不上也没关系) glibc-common sysstat libaio

libaio-devel elfutils-libelf

elfutils-libelf-devel glibc-headers binutils

yuminstall make gcc glibc compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-296 compat-libstdc++-33 openmotif

libXp libXt libXtstglibc-common sysstat libaio libaio-devel elfutils-libelf elfutils-libelf-devel glibc-headers binutilssetarch

注意:使用yum安装比较方便,如果配置了本地yum源更好。

二、修改内核参数

1、修改/etc/sysctl.conf文件 (1)、以root身份登录

(2)、编辑文件 #vim /etc/sysctl.conf,修改以下参数,如果没有可以自己添加,如果默认值比参考值大,则不需要修改。

kernel.shmall = 2097152 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

kernel.shmmax = 2147483648 //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G=2147483648/1024/1024/1024

kernel.shmmni = 4096 //用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改

kernel.sem = 250 32000 100 128 //表示设置的信号量

fs.file-max = 65536 //表示文件句柄的最大数量。文件句柄表示在Linux系统中可以打

开的文件数量。其实是由\得到的,我们指定PROCESSES的值为128,即为\。

net.ipv4.ip_local_port_range = 1024 65000 //应用程序可使用的Ipv4端口范围。

net.core.rmem_default = 262144 //默认的接收窗口大小 net.core.rmem_max = 262144 //接收窗口的最大大小

net.core.wmem_default = 262144 //默认的发送窗口大小 net.core.wmem_max = 262144 //发送窗口的最大大小

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 = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144

(3)、运行#sysctl -p ,即可马上生效。 (4)、运行 #sysctl -p 命令报错

error: \ error: \ error: \

解决方法,执行如下命令: #modprobe bridge #lsmod|grep bridge

2、为oracle用户设置Shell限制

(1)、编辑文件 #vim /etc/security/limits.conf ,添加如下行:

oracle soft nproc 2047 oracle hard nproc 16384

oracle soft nofile 1024 oracle hard nofile 65536

(2)、编辑文件 #vim /etc/pam.d/login ,添加如下行:

session required /lib/security/pam_limits.so

(3)、查看/etc/selinux/config 文件,确保SELINUX 为disabled状态

SELINUX=disabled

查看SELinux状态:getenforce 关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0 ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

3、编辑/etc/profile,添加如下配置:

if [ $USER = \

if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else

ulimit -u 16384 -n 65536 fi fi

3、注:内核参数并非必须修改,可以根据自己实际情况而定。 三、创建用户和组及安装目录

1、创建Oracle用户与组

在这里只讨论单主机环境,不考虑RAC环境的配置。

执行以下指令以新增oracle安装时所需要的使用者与群组。 (1) 建立群组oinstall # groupadd oinstall (2) 建立群组dba # groupadd oradba

(3) 新增使用者oracle并将其加入oinstall和dba群组 # useradd -g oinstall -G oradba oracle (4) 测试oracle账号是否建立完成

# id oracle

(5) 建立oracle的新密码 # passwd oracle

(6)将oracle使用者加入到sudo群组中 # vim /etc/sudoers 找到

root ALL=(ALL) ALL

这行,并且在底下再加入 oracle ALL=(ALL) ALL

输入wq!或者x!(由于这是一份只读文档所以需要再加上!)并且按下Enter

2、创建oracle安装时的目标目录

(1) 以root身份登录

(2) 创建Oracle系统目录:# mkdir -p /app/oracle

(3) 创建Oracle服务器主目录:# mkdir /app/oracle/10g

(4) 将该目录的所有者设置为oracle:# chown -R oracle:oinstall /app/oracle

(5) 编辑 /etc/profile,在后面追加以下内容

export ORACLE_BASE=/app/oracle export ORACLE_HOME=/app/oracle/10g export ORACLE_SID=ora10g

export PATH=$PATH:$ORACLE_HOME/bin

运行# source /etc/profile 使其立即生效

(6) 注: 安装Oracle的目标目录可以任意指定, 但是安装和运行Oracle的用户必须有完全修改该目录的权限

四、编辑安装需要的应答文件

(1) 以root身份登录

(2) 静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各类参数。

在Oracle安装目录的response子目录里有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。

(3) 以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。

ORACLE_HOME=\ Oracle服务器的主目录位置, 必须是绝对路径, 这里我设置为/app/oracle/10g

ORACLE_HOME_NAME=\ Oracle服务器的名称, 必须以字母开头, 这里我设置为OraDbHome1

COMPONENT_LANGUAGES={\ Oracle服务器支持的语言, 默认只有英语,可以添加多个语言,这里默认en不修改

s_nameForDBAGrp=\ 用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,这里我设置为 oradba

s_nameForOPERGrp=\ 用于Oracle数据库常规操作的linux用户组名, 该组的用户拥有常规操作Oracle数据库的权限,这里我设置为oper

n_configurationOption=3 安装类型(1为在安装后创建数据库, 2为安装后创建一个自动存储管理实例, 3为只安装服务器软件),这里我选择3。

其它项目用默认值即可,也可以根据自己的须要进行修改

(4) 注:如果Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改

五、开始安装

(1) 用oracle用户登录,然后在Oracle安装目录里执行

$ ./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>

(2) 接下来就是等待安装结束了。 各安装参数的含义如下:

-ignoreSysPrereqs 让Oracle忽略系统检查,因为Oracle官方声明只支持

Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。 -silent 表示以静默方式安装,不会有任何提示 -force 允许安装到一个非空目录

-noconfig 表示不运行配置助手netca

-responseFile 表示使用哪个响应文件,必需使用绝对路径

在这里我输入:

$ ./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /mnt/hgfs/tmp/oracle10g/response/enterprise.rsp 当前目录为安装目录系统反应为:

Starting Oracle Universal Installer... Checking installer requirements...

六、系统初始化 (1) 以root用户登录

CentOS 6.3 32位静默安装Oracle 10g r2详细教程

CentOS6.332位静默安装Oracle10gr2详细教程一、安装依赖包makegccglibccompat-dbcompat-gcc-34compat-gcc-34-c++compat-libstdc++-296compat-libstdc++-33openmotiflibXpli
推荐度:
点击下载文档文档为doc格式
1aepy3hy0y4g4gh0l16f
领取福利

微信扫码领取福利

微信扫码分享