oracle数据库安装文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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*

相关文档
最新文档