oracle数据库安装文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库安装
注:Oracle安装文件必须放在/tmp文件夹下边,在安装过程中,tmp至少400MB空间,系统至少4G空间,且系统要配置静态IP,内存至少512MB,swap大小为内存的2倍左右
图形界面版安装
1)vi /etc/hosts 加入: 本机IP 本机名称
(本机名称可通过hostname命令获取)
将127.0.1.1换为本机IP
2)vi /etc/pam.d/login 添加
# add by oracle
session required pam_limits.so
3)vi /etc/selinux/config 设置
SELINUX=disabled
4)如果RedHat版本是5,则修改为4,安装完后再修改回来(若是centos系统也是这样改)
vi /etc/redhat-release 修改成4
5)检查并修改核心参数
输入以下命令,
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
注意查看结果,有些参数没有达到最小值则修改
我的机子上有以下没有达到最小值:
kernel.shmall = 2097152
kernel.shmmax = 536870912(根据实际情况有时候要求2147483648)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
2012.1.29 补充:
shmmax
表示最大共享内存。如果SGA的设置大于共享内存的大小也没关系。只是系统会分配多个共享内存段给SGA。而我们一般将SGA分配在一个共享内存段里。所以一般共享内存大小略大于SGA。shmmax 参数建议至少设置到1GB,一般应该设置到2GB以上。如果设置太小,在创建数据库时将出现下面的错误:ORA-27123:
unable to attach to shared memory segment
如果发现有那些参数没有达到要求就执行如下命令:
vi /etc/sysctl.conf
在文件末尾加入如下内容:(比如我加入的)
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 = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
编辑完后,保存,执行/sbin/sysctl -p 命令操作使变更生效
2、准备工作——Oracle安装需要的环境
要查看系统是否安装了如下软件,没有的话可以直接从安装包中安装.验证安装是否具备Oracle 10g所需要的所有程序包和更新,按以下步骤验证安装.
所需程序包的版本(或更高版本):
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5
用root 用户身份运行以下命令:
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc
compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
如果采用默认安装,该命令执行后通常会提示openmotif,compat-db,compat-
gcc,compat-gcc-c++,compat-libstdc++,compat-libstdc++-devel 没有安装。如下所
示
gcc-4.1.1-52.el5
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
package openmotif is not installed
setarch-2.0-1.1
package compat-db is not installed
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
对缺失的包可以采用以下任何一种办法解决:
1)需要通过光盘或其他介质安装,采用光盘安装
在/mnt 下创建cdrom
将光盘放入光驱
执行命令mount -t iso9660 /dev/cdrom /mnt/cdrom
命令执行后/mnt/cdrom下将产生光盘下面的文件
进入光盘目录下cd /mnt/cdrom/Server
2)连网状态下centos直接用yum install 包名
由于缺失的包之间有严格的依赖关系,所以必须按照如下顺序安装缺失的包rpm -Uvh compat-db-4*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh glibc-headers-2.5-12.i386.rpm
rpm -Uvh glibc-devel-2.5-12.i386.rpm
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh gcc-4*