当前位置:首页 > Red Hat Enterprise Linux 4 下安装 Oracle 10g
Red Hat Enterprise Linux 4 下安装 Oracle 10g
参考资料:
Oracle官方网站: http://download.oracle.com/docs/html/B10813_01/toc.htm 国外非Oracle官方网站: http://www.puschitz.com/Installi ... uxErrorsAndProblems
一、以root用户登录, 进行如下操作:
1 检查硬件要求 * 主要包括:
******************************************************************** * 内存: >=512M * * 交换空间: 1.0 GB或者2倍内存大小 * * 临时空间(/tmp>):>=400M * * 软件所需空间: >=2.5G * * 数据库文件: >=1.2G * ******************************************************************** # cat /etc/issue # uname -r
# grep \# grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo # free # df -k /tmp # df -k
2 检查软件要求(安装软件包)
说明:虽然官方文档只要求如下几个软件包(具体版本号可能不一样),但实际上在真正安装的时候,往往需要更多.
binutils-2.15.92.0.2-10.EL4 compat-db-4.1.25-9 control-center-2.8.0-12 gcc-3.4.3-9.EL4 gcc-c++-3.4.3-9.EL4 glibc-2.3.4-2 glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-9.EL4 libstdc++-devel-3.4.3-9.EL4 make-3.80-5 pdksh-5.2.14-30 sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2 2.1 首先,在你的RHEL光盘里找到如上RPM包;
2.2 然后,执行以下命令: # rpm -Uvh binutils*
# rpm -Uvh compat-db* # rpm -Uvh control-center* # rpm -Uvh gcc-3.4* # rpm -Uvh gcc-c++* # rpm -Uvh glibc-2.3* # rpm -Uvh glibc-common* # rpm -Uvh gnome-libs* # rpm -Uvh libstdc++-3.4* # rpm -Uvh libstdc++-devel* # rpm -Uvh make* # rpm -Uvh pdksh* # rpm -Uvh sysstat* # rpm -Uvh xscreensaver*
说明:若执行以上命令时提示须安装其它,则再从RHEL4的安装盘拷贝相应的包,然后再继续安装
3 创建安装数据库的用户、组和安装目录 3.1 创建用户和相关的组
# /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle # passwd oracle
3.2 建立相关目录并授权
# mkdir -p /usr/app/oracle (the Oracle base directory)
# mkdir -p /usr/oradata (an optional Oracle datafile directory) # chown -R oracle:oinstall /usr/app/oracle /usr/oradata
# chmod -R 775 /usr/oradata /usr/app/oracle
4 配置内核参数
4.1 修改核心参数并检查 4.1.1 修改参数
# vi /etc/sysctl.conf
说明:在该文件末尾加入如下内容: kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152
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
4.1.2 启用新参数 # /sbin/sysctl -p
4.1.3 检查参数
# /sbin/sysctl -a | rpm sem # /sbin/sysctl -a | rpm shm # /sbin/sysctl -a | rpm file-max
# /sbin/sysctl -a | rpm ip_local_port_range
4.2 设置oracle用户的shell限制 4.2.1 编辑limits.conf
# vi /etc/security/limits.conf 说明:添加如下的行
# nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
* soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536
4.2.2 编辑/etc/pam.d/login,添加1行: # vi /etc/pam.d/login
session required /lib/security/pam_limits.so
4.2.3 编辑/etc/profile,添加如下部分: # vi /etc/profile
代码: if [ $USER = \
if [ $SHELL = \
ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536
fi fi
5 装载CD,或上传并解压缩文件 5.1 若装载CD:
# mount /media/cdrom
5.2 若上传并解压缩文件
5.2.1 上传:可用ftp命令或ftp工具 5.2.2 解压缩:
# unzip 10201_database_linux32.zip -d /tmp/oracle 5.2.3 改变属主和权限:
# chown oracle /tmp/oracle # chmod -R +755 /tmp/oracle
5.3 设置在安装Oracle的机器上以oracle用户安装 # xhost localhost:oracle
二、以oracle用户登录, 进行如下操作
1 配置oracle用户的环境变量 1.1 切换到Oracle用户 # su - oracle $ cd
1.2 设置环境变量
$ vi .bash_profile (在文件后面添加如下内容)
代码: export ORACLE_BASE=/usr/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=SHDB
共分享92篇相关文档