内容发布更新时间 : 2024/12/28 13:23:51星期一 下面是文章的全部内容请认真阅读。
Linux5下安装Oracle 10g数据库
胡维俊 2010.01.19
一. 安装环境
(1)硬盘剩余空间:10G以上
虽然Oracle 10g的安装文件只有800多MB,但安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)...所以10G的硬盘空间已经是最低配置了,因为你可能还需要应付一些特殊情况。
(2)内存1G上
(3)Swap交换---物理内存的2倍,最少2G(最少0.75倍) (4)操作系统:centos5.4
(5) 数据库版本:oracle 10g linux 32bit
(6) 数据库官方文件包名称:10201_database_linux32.zip
(7)在安装CentOs5.4 时一定要选择安装gnome,开发工具包,遗留开发包 (8)关闭Linux的防火墙以及禁用SELINUX
二.安装准备事项
(1)查询所需安装包是否完整
以root用户在终端中执行以下命令:
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc
compat-gcc-c++ compat-libstdc++ (compat-libstdc++-devel这个不是必须的)
可能安装完了以后用上述命令查看还是会出现某些包没有安装的信息,这个不用理会,据说是rpm的BUG。
package compat-gcc-c++ is not installed package compat-libstdc++ is not installed package compat-libstdc++-devel is not installed 如果确实缺失包,运行以下命令: yum install yum-fastestmirror -y yum install compat-db*
yum install compat-libc* yum install compat-gcc* yum install libXp.so.6 yum install libc-* yum install libaio* yum install openmotif yum install glibc-devel* yum install libgcc* yum install gnome-lib*
(2)检查内存和磁盘
grep MemTotal /proc/meminfo MemTotal: 900096 kB grep SwapTotal /proc/meminfo SwapTotal: 2096472 kB df -h
(3)kernel参数修改
vi /etc/sysctl.conf
在行末添加以下内容,在CentOs5.0上会看到
#kernel.shmmax = 4294967295
#kernel.shmall = 268435456这些参数已经存在并且默认启用了,
需要将原kernel.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容: #use for oracle10g
kernel.shmall = 2097152
kernel.shmmax = 2 147 483 648 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 再运行sysctl -p应用以上参数
(4)vi /etc/security/limits.conf
在文件末尾添加以下内容 #use for oracle10g
oracle soft nproc 2047 oracle hard nproc 16384
oracle soft nofile 1024 oracle hard nofile 65536
(5)vi /etc/pam.d/login
行末添加以下内容
session required /lib/security/pam_limits.so
(6)vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX(必须关闭) 如果SELINUX= enforcing 进入下图中红框选项:
将selinux设置为禁用,如图:
(7)vi /etc/redhat-release
修改操作系统版本标识
#CentOS release 5.4 (Final) redhat-4
(8)创建oracle用户及其用户组
# /usr/sbin/groupadd oinstall /创建组用户/ # /usr/sbin/groupadd dba /创建组用户/
# /usr/sbin/useradd -g oinstall -G dba oracle /创建用户,并设定用户组/ # passwd oracle /设定oracle用户的密码/ Oracle/ trsadmin!@#$%
(9)创建安装目录
mkdir -p /oracle/app-----创建oracle的BASE 目录
# chown -R oracle:oinstall /oracle/app-----修改BASE目录的属主和属组
# chmod -R 775 /oracle/app-----为BASE目录赋权限
通过ssh将文件10201_database_linux32.zip上传到oracle用户的根目录/home/oracle下