视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux平台静默安装Oracle
2020-11-09 14:22:52 责编:小采
文档


安装Oracle数据库大多喜欢图形安装,但是服务器的资源都是很珍贵的,很多时候我们不愿意在Linux服务器上安装需要更多资源才能运行

Linux平台静默安装Oracle

[日期:2015-04-09] 来源:Linux社区 作者:dspirit [字体:]

安装Oracle数据库大多喜欢图形安装,但是服务器的资源都是很珍贵的,很多时候我们不愿意在Linux服务器上安装需要更多资源才能运行的图形界面,但又需要oracle数据库,此时就需要对数据库进行静默安装

数据库的静默安装需求和准备工作于图形安装相同,本篇主要讲解静默安装需要的三个配置文件:

db_install.rsp ###数据库安装配置文件
db_ca.rsp ###数据库实例创建配置文件
netca.rsp ###监听配置文件

安装依赖包:
#yum install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headerskernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-develmake sysstat unixODBC unixODBC-devel
# yum install libXp
需要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception
创建安装需要的用户:
#groupadd oinstall
#groupadd dba
#useradd –m –g oinstall –G dba oracle
#passwd oracle
修改操作系统内核参数:
添加以下系统参数,并使之生效:
# vim /etc/sysctl.conf
kernel.shmall=2097152 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改
kernel.shmmax =21474838 //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni =4096 //用于设置系统范围内共享内存段的最大数量。该 参数的默认值是 4096 。通常不需要更改
kernel.sem = 250 32000 100128 //表示设置的信号量
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 //发送窗口的最大大小
#sysctl -p
修改系统安全文件:
#vim /etc/security/limits.conf //针对单个回话的认证模块配置文件
加入以下四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改登录认证文件:
#vi /etc/pam.d/login
session required/lib/security/pam_limits.so
session required pam_limits.so
修改系统环境变量:
# 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
修改操作系统版本信息使得Oracle支持:
由于Oracle 10g发行的时候,CentOS 6没有发行,所以Oracle 10g并没有对CentOS 6确认支
持,需要修改文件让Oracle 10g支持CentOS 6,
我们需要手工修改Linux的发行注记,让Oracle 10g支持CentOS 6
# vi /etc/RedHat-release
将其中的内容CentOS release6.3 (Final)修改为redhat 4
# CentOS release 6.4 (Final)

redhat 4

创建ORACLE数据目录:
# mkdir /opt/oracle
# mkdir /opt/oracle/102
# chown –R oracle.dba/opt/oracle

修改主机文件:
# cat /etc/hosts

下载本文
显示全文
专题