oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g
在linux环境下安装前的准备
1.内存空间大小 最少1GB的物理内存
查看现有内存的命令
#grep MemTotal /proc/meminfo
2.交换分区的大小
内存和交换分区的配置关系
内存 (MB) 交换分区
256~512 内存的2倍
513~2048 内存的1.5倍
2049~8192 和内存大小相同
8192以上 内存的75%
查看交换分区大小
#grep SwapTotal /proc/meminfo
查看系统剩余内存和交换分区的命令:
#free
Oracle 11g的自动记忆管理功能将需要更多的共享内存(/dev/shm)和文件描述符.共享内存应该至少要大于一台主机上每个Oracle实例的MEMORY_MAX_TARGET值和MEMORY_TARGET值
输入如下命令查看可用共享内存
#df -k /dev/shm
3.磁盘空间大小
按照oracle11g官方文档的要求,/tmp 目录至少要有150M-200M的空间
#df -k /tmp
如果tmp目录可用空间小于400,执行以下步骤之一来满足硬盘空间要求
* 删除/tmp目录下不必要的文件以释放空间
* 在设置oracle用户环境变量的时候设置TMP和TMPDIR环境变量
* 增加/tmp目录的文件系统大小
根据安装类型的不同,Oracle软件大小在1.5到3.5G之间,见下表
安装类型 软件文件大小(GB)
企业版 3.47
标准版 3.22
自定义(最大安装) 3.37
4.检查操作系统要求
4.1 操作系统必须是如下的一种
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0 //内核最低要求 2.6.9
Red Hat Enterprise Linux 5.0 //内核最低要求 2.6.18
SUSE Enterprise Linux 10.0 //内核最低要求 2.6.16.21
#cat /proc/version
5.安装oracle11g所必需的包
binutils-2.15.92.0.2-18
compat-libstdc++-33-3.2.3-47.3
elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97-5
glibc-2.3.4.-2.19
glibc-common-2.3.4-2.19
gcc-3.4.5-2
gcc-c++-3.4.5-2
libaio-devel-0.3.105-2
libaio-0.3.105-2
libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11
输入如下命令查看所要求的软件包是否安装
$rpm -q 软件包名
如果没有安装需要的软件包,请从Linux光盘中或者下载所需软件包来安装
例如:输入如下命令来安装要求的软件包
$ rpm -Uvh unixODBC-devel-2.2.11.rpm
* 额外的软件要求
根据你所需要使用的组件的不同,你需要确定以下软件被安装
Oracle ODBC Drivers
你可以从下载ODBC驱动管理器
* 集成开发环境
你可以选择安装下面所列的JDK,但不是必须安装的
带JNDI扩展的Sun JDK 1.4.2_08
带JNDI扩展的Sun JDK 1.5.0_06
* Oracle Messaging Gateway
Oracle Messaging Gateway支持Oracle Streams Advanced Queuing(AQ)和以下软件的集成
IBM WebSphere MQ V5.3
MQSeriesClient
MQSeriesServer
MQSeriesRuntime
TIBCO Rendezvous 7.2
* 浏览器要求
支持Javascript,HTML4.0和CSS1.0标准的浏览器,以下浏览器适用于Oracle Enterprise Manager Database Control
Netscape Navigator 7.2
Netscape Navigator 8.1
Mozilla version 1.7
IE 6.0 SP2
IE 7.0
Firefox 1.0.4
Firefox 1.5
Firefox 2.0
6.配置内核参数
下表显示了Oracle建议的内核参数参考值,请确保系统中的这些内核参数大于或等于表中建议的数值,如果系统中的内核参数比下表中的值大,就不要改变系统内核参数
参数 参数值 文件
cat /proc/sys/kernel/sem
semmsl 250
semmns 32000
semopm 100
semmni 128
cat /proc/sys/kernel/shmall
shmall 2097152
cat /proc/sys/kernel/shmmax
shmmax 下列值中最小的一个:
* 物理内存的一半
* 4GB
cat /proc/sys/kernel/shmmni
shmmni 4096
cat /proc/sys/fs/file-max
file-max 512 * PROCESSES
cat /proc/sys/net/ipv4/ip_local_port_range
ip_local_port_range 最小: 1024
最大: 65000 cat /proc/sys/net/ipv4/ip_local_port_range
cat /proc/sys/net/core/rmem_default
rmem_default 4194304
cat /proc/sys/net/core/rmem_max
rmem_max 4194304
cat /proc/sys/net/core/wmem_default
wmem_default 262144
cat /proc/sys/net/core/wmem_max
wmem_max 262144
按下表输入如下命令查看内核参数
参数 命令
$ /sbin/sysctl -a | grep sem
$ /sbin/sysctl -a | grep shm
$ /sbin/sysctl -a | grep file-max
$ /sbin/sysctl -a | grep ip_local_port_range
$ /sbin/sysctl -a | grep rmem_default
$ /sbin/sysctl -a | grep rmem_max
$ /sbin/sysctl -a | grep wmem_default
$ /sbin/sysctl -a | grep wmem_max
以root用户登陆,修改/etc/sysctl.conf文件,在该文件中添加以下参数:
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
输入如下命令改变内核参数值
#/sbin/sysctl -p
7.创建安装数据库所需要的用户(组)
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle //设置oracle用户是oinstall dba组的成员
#passwd oracle
输入如下命令查看orale用户是否存在且是否存在于正确的用户组中
$ id oracle
如果oracle用户存在,上述命令显示类似于如下的信息
uid=501(oracle) gid=501(oinstall) groups=501(oinstall), 502(dba)
如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改
$ /usr/sbin/usermod -g oinstall -G dba oracle
8.为oracle用户设置系统资源限制(Shell Limits)
执行如下步骤增加shell limits
8.1.打开/etc/security/limits.conf,增加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8.2打开/etc/pam.d/login文件,加入如下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
8.3为oracle用户设置shell的启动文件
打开/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
9.创建所需目录
Oracle基目录需要3G硬盘空间,如果你不打算创建独立的Oracle数据文件目录则需要4G的硬盘空间,但Oracle不推荐这样做.
创建Oracle基目录步骤
9.1输入如下命令查看文件系统信息
# df -k
9.2选择适合要求的文件系统挂载点
9.3输入如下命令创建Oracle基目录并设置相应的权限
# mkdir -p /opt/app/ //opt为挂载点
# chown -R oracle:oinstall /opt/app/
# chmod -R 775 /opt/app/
#sudo mkdir /opt/tmp //使用root用户创建安装时使用的临时文件夹
#sudo chmod a+wr /opt/tmp
10.配置oracle用户环境
以oracle用户执行Oracle Universal Installer之前,必须执行以下步骤配置oracle用户环境
10.1输入如下命令转换到oracle用户
$ su - oracle
10.2输入如下命令查看shell是否以oracle用户开启
$ echo $SHELL
10.3输入如下命令打开oracle用户的shell启动文件
设置DISPLAY环境变量
DISPLAY环境变量默认为:0.0,如果在本地系统上安装Oracle,则不用设置变量
备注:如果在远程主机上安装Oracle,那么需要执行如下命令
$ DISPLAY=本机地址(或本机域名):0.0; export DISPLAY
$cd ~
$ vi .bash_profile //SUSE操作系统下 $ vi .profile
#!/bin/sh
umask 022
TMP=/opt/tmp
TMPDIR=/opt/tmp
export TMP TMPDIR
#Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 //数据库根目录
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PAHT=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=oracmsdb //数据库实例名
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
输入如下命令确保ORACLE_HOME,TNS_ADMIN环境变量没有被设置
$ unset ORACLE_HOME
$ unset TNS_ADMIN
11.输入如下命令检查上述环境设置是否正确
$ umask
$ env | more
oracle11g基目录和主目录,Red Hat Enterprise Linux4.0 安装oracle11g相关推荐
- 如何在Red Hat Enterprise Linux上安装Python 3
如何在Red Hat Enterprise Linux上安装Python 3. 本文介绍如何安装Python 3, ,pip,venv,virtualenv和pipenv在企业Linux 7.按照本文 ...
- Red Hat Enterprise Linux 5安装Oracle10
Red Hat Enterprise Linux 5安装Oracle10 2009-07-08 18:04 一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情 ...
- red hat 6 安装php,Red Hat Enterprise Linux 6安装图解
Red Hat于2010年11月11日发布Enterprise Linux 6正式版,包含更强大的可伸缩性和虚拟化特性,并全面改进系统资源分配和节能.从理论上讲,RHEL可以在一个单系统中使用6400 ...
- Red Hat Enterprise Linux 5安装图解
Red Hat Enterprise Linux 5安装图解 Linux发展到今天,我个人认为已经是一个很成熟的操作系统.最大的缺陷是支持他的应用比较少.作为一种开源软件,已经不错了.开源精神让我喜欢 ...
- 使用u盘安装Red Hat Enterprise 6.0
使用u盘安装Red Hat Enterprise 6.0 一.U盘制作 1.到红帽官网下载Red Hat Enterprise 6.0 的ISO文件. 点击启动光盘->写入硬盘镜像,选择硬盘驱动 ...
- Red Hat Enterprise Linux 5安装Oracle(10g/11g)
一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...
- red hat linux基本命令行,Red Hat Enterprise Linux4 一些常用命令总结
1. ls 命令 # ls 列出当前目录下的所有文件和文件夹 # ls -l 列出文件.目录.连接等的详细信息 # ls -o 不会列出 group 的信息 # ls -w 按行排列条目 # l ...
- Red Hat Enterprise Linux 4 安装yum(i386)
查看 https://harbot.wordpress.com/2011/04/06/how-to-manually-install-yum-on-rhel4/ 需要下载安装(按顺序)的包: (安装命 ...
- red hat linux5 u盘安装,RHEL5安装,Red Hat Enterprise Linux 5安装文档
xiaoyu1575 于 2011-10-04 11:51:20发表: 很感谢了 xiaoyu1575 于 2011-10-04 11:51:16发表: 很感谢了 xiaoyu1575 于 2011- ...
最新文章
- 嵌入式系统开发过程中遇到的——volatile
- Android Virtual Device(AVD)屏幕大小调整
- python编程小组信息程序下载_300种 Python 编程图书大集合(FTP服务器下载) (豆瓣 Python编程小组)...
- Java Review - 创建线程和线程池时建议指定与业务相关的名称
- 学习鸟哥的Linux私房菜笔记(3)——基础使用
- 前端图片有时候能显示有时候不显示_如何自动搞定全站图片的alt属性?
- display:inline-block
- razor 写入html标记,如何在Razor中编写“ Html.BeginForm”
- [html] html中如何使用svg?
- 夜读丨72名研究生被清退:孩子,你前半生偷的懒,后半生得拼命还
- 1.5 编程基础之循环控制 33 计算分数加减表达式的值 python
- HP ILO2和JRE6(java runtime environment)
- 安装hdfs集群的具体步骤
- js方法点击复制文本
- 编程之美:寻找发帖水王 扩展
- 照片审核处理工具_2020中级会计考试报名今天开始,照片上传要求相关说明
- 了解java集合框架
- 时间序列模型之指数模型(Holt-Winters Model)
- 最新计算机专业毕业设计论文选题源码演示录像下载(开题报告任务书PPT毕业答辩模板jsp352 cs拼图游戏的设计与实现
- 《明日世界》电驴下载放出
热门文章
- 五、华为鸿蒙HarmonyOS应用开发之Java开发模式下的同一个 Page 里实现页面跳转时无参(有参)传递、回值详解
- Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境
- 多线程导出excel高并发_大牛带你深入java多线程与高并发:JMH与Disruptor,确定能学会?...
- linux脚本算术函数,Linux基础之bash脚本编程初级-变量与算术运算
- mysql数据库特征_如何掌握MySQL数据库中动态表的特征
- Win7系统无线网络适配器被禁用的开启教程
- edge浏览器怎么恢复默认设置 edge恢复默认设置方法
- RTSP播放器开发填坑之道
- SVN插件版本过低1.6的已经不兼容现在新版的eclipse 了用 1.8X的吧
- 小学认识计算机硬件ppt,认识计算机硬件课件.ppt