Rhel5.6安装Oracle 11 g r1
--- 编写作者:Wanghe Ni
诸位业界同仁 / 朋友们:
大家好:
以下所描述的Oracle 11数据库安装环境在( i686/32 ) / 网络环境中, 适应于中小企业及开发者需求,未涉及大型数据分析的Oracle数据库集群技术 ,期望本文档能给你提供一点点的帮助,起抛砖引玉之先行者作用,如果有任何问题及技术上的疑问,热情欢迎你留言!
本Oracle文档安装过程分为两步,一是修改系统参数,二是软件及数据库安装。
Name: 倪汪和
Q Q :3752 82602
MSN :NwhLs@hotmail.com
E-MaiL:NwhLs@163.com
Web :http://www.k6family.com
Putty ssh 工具
(ssh 连上linux ,后续相关配置直接复制到终端界面,避免在linux 中一个字符一个字符的敲键盘)
1, 安装Rhel5.6,物理内存大于1G,swap交换分区大于内存的1.5倍左右,Rhel5.6安装步骤不做讲述
2,搭建Rhel5.6本地Cdrom yum 环境:
提示:(关闭防火墙 / selinux服务 ,否则可能会造成Oracle通讯不正常)
mkdir /mnt/cdrom | mount /dev/cdrom /mnt/cdrom
[root@rhel5 yum.repos.d]# vim /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///mnt/cdrom/Server/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@rhel5 yum.repos.d]# yum grouplist
Linux 补装图形化界面 ( 区分大小写 )
[root@localhost ~]# yum -y groupinstall " X Window System "
[root@localhost ~]# yum -y groupinstall " Desktop " Rhel 6.x
[root@localhost ~]#yum -y groupinstall " GNOME " Rhel 5.x
[root@localhost ~]#yum install nautilus-open-terminal
3,软件包支持
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-6
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
numactl-devel-0.9.8.i386
sysstat-7.0.0
unixODBC-2.2.11 (32 bit) or later
unixODBC-devel-2.2.11 (32 bit) or later
libgomp-4.1.2
kernel-headers-2.6.18
ksh-20060214
建议用rpm –qa < packagename> 查询是否安装对应的软件包
clear
rpm -qa binutils
rpm -qa compat-libstdc*
rpm -qa elfutils-libelf
rpm -qa elfutils-libelf-devel
rpm -qa glibc
rpm -qa glibc-common
rpm -qa glibc-devel
rpm -qa glibc-headers
rpm -qa gcc
rpm -q gcc-c++
rpm -qa libaio
rpm -qa libaio-devel
rpm -qa libgcc
rpm -qa libstdc++
rpm -qa libstdc++-devel
rpm -qa make
rpm -qa numactl-devel
rpm -qa sysstat
rpm -qa unixODBC
rpm -qa unixODBC-devel
rpm -qa kernel-headers
rpm -qa ksh
rpm -qa libgomp
如果缺包,执行 yum -y install < packagename>
4, 创建Oracle安装用户组
The Oracle Inventory group (oinstall) 数据库安装组
The OSDBA group (dba) 数据库管理员组
The Oracle software owner (oracle) 管理员用户
[root@localhost ~]# groupadd oinstall (创建oinstall组)
[root@localhost ~]# groupadd dba (创建dba组)
[root@localhost ~]# useradd -g oinstall -G dba oracle (新建用户oracle ,设定其主要组为oinstall 同时也是dba组的成员 )
[root@localhost ~]# id oracle (检查结果)
[root@localhost ~]# id nobody (检查结果)
[root@localhost ~]# passwd oracle (设置oracle用户口令)
以下蓝色字体直接复制到 putty 终端界面执行
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
id oracle
id nobody
passwd oracle
5, 安装和临时目录并设置适当权限
[root@localhost ~]# mkdir -p /ora/app /ora/tmp
[root@localhost ~]# chown -R oracle:oinstall /ora/app /ora/tmp
[root@localhost ~]# chmod -R 775 /ora/app
[root@localhost ~]# chmod -R 777 /ora/tmp
mkdir -p /ora/app /ora/tmp
chown -R oracle:oinstall /ora/app /ora/tmp
chmod -R 775 /ora/app
chmod -R 777 /ora/tmp
6,修改配置环境 (在相关文件后面加入以下语句)
vi /etc/redhat-release ( 替换此文件内容,以支持oracle检测 ,否则后续oracle会报错 )
Red Hat Enterprise Linux Server release 5 (Tikanga)
vi /etc/sysctl.conf (在此文件后添加下面的语句)
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 8862048576
net.core.rmem_max = 886469430
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.file-max = 6815744
[root@localhost ~]#sysctl -p命令使其生效
vi /etc/security/limits.conf (在此文件后添加下面的语句)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login (在此文件后添加下面的语句)
session required pam_limits.so
vi /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
vi /home/oracle/.bash_profile (在此文件后添加下面的语句)
TMP=/ora/tmp
TMPDIR=/ora/tmp
ORACLE_BASE=/ora/app/oracle
# ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=orcl
export TMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH
至此, oracle 安装环境配置已经准备就绪,建议reboot 系统 。
二 安装 oracle
1, 首先 在字符界面 以 root 用户登录,挂载 oracle 安装盘
Mount /dev/cdrom /mnt/cdrom , logout root 用户.
2, 以 oracle 用户登录并进入 Rhel5.6图形界面 startx
3,打开终端窗口,输入 /mnt/cdrom/database/runInstaller
Next..
Next..
Next…(需要注意, 不要出现内核参数及软件包no pass 的
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
)
Next
Next install .. ( 需要等一段时间 … )
在终端窗口中以root 用户权限 执行 如下两个脚本
sh /ora/app/oraInventory/orainstRoot.sh
sh /ora/app/oracle/product/11.1.0/db_1/root.sh
Next, 安装结束,单击退出。
三 配置 Oracle 运行参数
1,创建数据库监听
[root@rhel5 oracle]# find / -name netca
[oracle@rhel5 ~]$ /ora/app/oracle/product/11.1.0/db_1/bin/netca
Next
Next
Next
Next
Next
Next
Next ,单击完成。
2, 使用DBCA创建数据库..
[oracle@rhel5 ~]$ /ora/app/oracle/product/11.1.0/db_1/bin/dbca
Next
Next Next
Next Next
Next Next Next Next Next Next
Next Next Next Next
单击 退出 ,OK, Oracle 11g R1 数据库安装完成 。