`
yiyiboy2010
  • 浏览: 133048 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

RedHat Enterprise Linux 6.3 安装Oracle Database 11g

阅读更多

本文描述的是在RHEL 6.3上面安装Oracle 11g的过程,关于RHEL的下载,其实可以去很多的镜像站点下载,例如下载地址,Oracle 11g的下载地址,需要注意的是本文使用的是11.2.0.3的版本,现在该版本还没有开放下载,只适用付费账户下载,付费账户不便公布,需要该版本的可以邮件联系我dazuanfeng@qq.com,读者可以下载已经公布的版本,下载1下载2

安装RedHat的时候需要注意的时候要选择所有的组件进行安装,尤其是桌面的部分,不然重启之后没有图形界面就比较坑了。。。

然后就是安装vmware tools了,解压缩之后,以root身份运行vmware-install.pl文件,一路回车即可完成安装,安装完成之后重启虚拟机。

在安装Oracle数据库的时候需要对一些参数环境参数进行设置,而且要安装一些相应的依赖包,为了安装方便,我们使用centos的yum。

安装centos的yum的步骤:

1.删除RedHat原有的yum:

rpm -aq|grep yum|xargs rpm -e --nodeps

2.下载yum安装组件:(随本机安装版本而定)

wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm 
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

如果不能下载也可以使用自己另外下载的centos里面的安装包

3.进行安装yum

 

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

最后两个包一块安装,会相互依赖

4.在/etc/yum.repos.d/文件夹下新建一个名为rhel-debuginfo.repo的文件,使用gedit输入以下的内容:

 

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6.3/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6.3/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6.3/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6.3/centosplus/$basearch/
gpgcheck=1
enabled=0

5.yum clean all

6.这时候也可以测试一下yum命令是否可用,也可以使用yum update进行升级。

yum install vim

接下来就是配置Oracle 11g安装所需要的环境变量设置:

1.首先就是检查一下环境参数,主要是内存等信息

查看操作系统的架构(32位还是63位):uname -m

查看交换空间的大小:grep SwapTotal /proc/meminfo

查看使用情况:free

查看共享内存的使用量:df -h /dev/shm/

查看所有的:df -h

查看操作系统的信息:cat /proc/version

查看Linux 核心版本信息:uname -r

2.接下来就是检查依赖包的信息了

需要的依赖包有:(对于Redhat Enterprise Linux 而言)

 

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

可以使用命令来查看是否安装了该包:rpm -q binutils

如果已经安装的话就会打印出安装的信息,没有安装的话就需要进行安装。

例如安装compat-libstdc++就可以使用yum install compat-libstdc++。

也可以独立下载这些包进行安装。

附:Redhat Enterprise Linux 6.3需要安装的包:

compat-libstdc++-33-3.2.3-69.el6.i686

ksh

libaio-devel

可见,大部分的组件都已经安装。

3.接下来就是修改内核参数gedit /etc/sysctl.conf

 

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

使内核参数实时生效sysctl -p

4.新建用户和组(该步也可以在System->Administration->Users and Groups中进行)

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba -m oracle

passwd oracle

5.为oracle用户设置Shell限制

修改/etc/security/limits.conf,加入

oracle soft   nproc 2047

oracle hard nproc 16384

oracle soft   nofile 1024

oracle hard nofile  65536

修改/etc/pam.d/login,加入

session  required pam_limits.so

修改/etc/profile,加入

 

if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then 
ulimit -p 16384 
ulimit -n 65536 
else 
ulimit -u 16384 -n 65536 
fi 
umask 022 
fi

6.创建安装文件夹并赋权

新建目录 mkdir -p /u01/app/oracle

设置目录所有权 chown oracle:oinstall /home/oracle/u01

设置目录权限 chmod -R 755 /home/oracle/u01

修改/etc/hosts文件加入 192.168.15.128 oracle.domain.com oracle

注意将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上

7.正式安装

可以使用vmware的共享文件夹的方式,也可以将安装文件拷贝到Linux里进行解压缩之后安装。

如果采用的是共享文件夹的方式,则进入/mnt/hgfs/database中运行./runInstaller文件

接下来就是图形界面的安装了,需要注意的是,如果之前安装Linux选择的是中文简体的话,

需要将语言环境设置成英文环境,不然安装界面会出现乱码:

export LANG=en_US.utf8

然后再运行./runInstaller文件使用英文界面进行安装。

像安装Oracle的其他产品一样,选择安装选项是Create and configure a database

安装选择Server Class版本,不要选择Desktop Class。

Grid Installation Options选择Single instance database installation

Install Type选择Advanced install

然后在Product Languages中选择Simplified Chinese增加即可

Database Edition选择Enterprise Edition

Installation Location选择/home/oracle/u01/app/oracle

Create Inventory保持/home/oracle/u01/app/oraInventory,Group保持oinstall

Configuration Type选择General Purpose/Transaction Processing

接下来的一步保持默认,在Configuration Options设置编码为AL32UTF8

继续默认,在设置密码的时候设置统一的密码为Welcome1

在Operating System Groups中设置OSDBA为dba,OSOPER为oinstall

接下来就是检查约束,会发现有一个包确实pdksh-5.2.14,忽略即可。

接下来就是安装过程。安装完成之后会弹出一个窗口说明需要使用root命令执行,点击确认即可。

8.配置环境变量,进入/home/oracle,编辑.bash_profile,即gedit ./.bash_profile(使用Ctrl+H显示隐藏文件)

export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

保存完成,运行souce ./.bash_profile使更改生效。

这个时候会发现运行lsnrctl start命令仍然无效,需要继续操作。

9.设置oracle服务,以root身份执行下面的命令

修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut

gedit ./dbstart

gedit ./dbshut

改为ORACLE_HOME_LISTNER=$ORACLE_HOME(即将$1修改为$ORACLE_HOME)

然后新建文件touch /etc/rc.d/init.d/oracle

文件内容为:

 

#!/bin/bash 
# chkconfig: 2345 99 10 
# description: Startup Script for oracle Databases 
# /etc/rc.d/init.d/oracle
export ORACLE_BASE=/home/oracle/u01/app/oracle/
export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
echo "-----startup oracle-----" >> /var/log/racle11log
su oracle -c "$ORACLE_HOME/bin/dbstart"
su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys/oracle
echo "-----startup oracle successful-----" >> /var/log/oraclelog
echo "OK" 
;;
stop)
echo "-----shutdwn oracle-----" >> /var/log/oraclelog
su oracle -c "$ORACLE_HOME/bin/dbshut"
su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys/oracle
echo "-----shutdown oracle successful-----" >> /var/log/oraclelog
echo "OK" 
;;
*)
echo "Usage: 'basename $0' start|stop" 
exit 1
esac
exit 0

然后给该脚本设置权限chmod 755 /etc/rc.d/init.d/oracle

建立服务

chkconfig --add oracle

chkconfig oracle on

接下来就可以使用lsnrctl start命令了。

附:启动oracle数据库步骤

启动监听器lsnrctl start

连接数据库sqlplus /nolog

以sysdba登录conn / as sysdba

启动数据库服务startup

接下来数据库就可以正常使用了。

2
0
分享到:
评论

相关推荐

    RedHat_Linux6.3下Oracle_11g安装图解教程

    RedHat_Linux6.3下Oracle_...本教程指导读者在RedHat_Linux6.3环境下安装Oracle_11g数据库,涵盖了安装Linux操作系统、配置Linux系统下的Oracle安装环境、安装Oracle软件和数据库、测试运行安装的Oracle系统四个步骤。

    redhat linux 6.3安装oracle RAC 11g

    在Red Hat Linux 6.3 x64操作系统上部署Oracle RAC 11g是一项复杂的任务,涉及到多个步骤和配置。以下将详细讲解这个过程: ### 1. 安装前的准备 在开始安装之前,确保系统满足Oracle 11g RAC的所有硬件和软件需求...

    RedHat 6.3 安装 Oracle 11G

    RedHat 6.3 安装 Oracle 11G Linux 操作系统是当今最流行的开源操作系统之一,而 Oracle 则是最流行的关系数据库管理系统之一。将 Oracle 安装在 Linux 操作系统上可以充分发挥两者的优势。本文将指导您在 RedHat ...

    VMware10.0安装Red Hat Enterprise 6.3超详细图文教程说明

    在本教程中,我们将深入探讨如何使用VMware 10.0虚拟化平台来安装Red Hat Enterprise Linux(RHEL)6.3操作系统。VMware是一款广泛使用的虚拟化软件,它允许用户在单个物理主机上运行多个独立的操作系统实例。RHEL是...

    Redhat6.3单机安装Oracle10g文档

    Redhat6.3单机安装Oracle10g,注明相关缺失包问题。

    VMware+RedHat_Enterprise_linux_6.3+Oracle11g

    ### VMware + Red Hat Enterprise Linux 6.3 + Oracle11g 安装部署与学习指南 #### 一、概述 本文旨在详细介绍如何在VMware虚拟环境中安装和配置Red Hat Enterprise Linux 6.3 (RHEL 6.3) 以及 Oracle 11g 数据库...

    RedHat Enterprise Linux 6.9安装64位Oracal10g图解全过程适合新手.doc

    ### RedHat Enterprise Linux 6.9 安装 64 位 Oracle 10g 全过程 #### 一、前言与背景介绍 在 Linux 操作系统下安装 Oracle 数据库,尤其是较早期的版本如 Oracle 10g,可能会遇到不少挑战。这不仅是因为安装过程...

    Redhat Enterprise Linux Advanced Server 4安装oracle11g

    Redhat Enterprise Linux Advanced Server 4安装oracle11g

    RedHat6.3企业版+64位安装文档(详细截图)

    RedHat6.3企业版是一款稳定且功能强大的Linux操作系统,尤其在64位架构下,其性能和兼容性表现更为出色。本文将详细解析其安装过程,帮助用户顺利完成系统部署。 首先,启动计算机,当出现RedHat的欢迎界面时,可以...

    红帽(redhat)linux 6.3安装手册

    文字和界面详细描述红帽6.3安装过程,其中一些选择性的安装可根据自己使用情况进行选择。

    RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    包含设置主机和网络参数,依赖包的安装,修改内核参数,配置用户和组,配置安装目录和环境变量,防火墙设置,oracle安装和配置,配置优化和测试,配置pl/sql developer

    linux redhat5下安装oracle11g

    描述:本文将根据作者的实际安装经验,提供一步步的安装指导,旨在帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。 标签:Linux Redhat5 Oracle 安装 VMware 安装 Oracle 11g 需要满足一定的系统需求,...

    Redhat Enterprise linux 5.4上安装Oracle10g

    在Redhat Enterprise Linux 5.4上安装Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、环境变量设定以及数据库的安装与管理。本指南将详细介绍这个过程,并着重解决可能出现的em/dbca乱码问题以及如何配置...

    RedHat enterprise linux 5下安装 oracle 10g

    RedHat enterprise linux 5下安装 oracle 10g详细安装步骤

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...

    rhel6.3安装Oracle10g

    rhel6.3安装Oracle10g;vmware;操作系统redhat;oracle10g

    在Redhat Enterprise linux 5上 安装Oracle10g Release 2

    在Redhat Enterprise linux 5上 安装Oracle10g Release 2

    RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程

    ### RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程 #### 一、准备工作 在开始安装Oracle 10g之前,确保已经完成以下准备工作: 1. **操作系统环境**: 确认使用的是RedHat Linux Enterprise 5.7版本。 2. **...

Global site tag (gtag.js) - Google Analytics