CentOS 6.5 安装Oracle 11g R2

CentOS 安装Oracle 11g R2

实验环境:

Linux服务器操作系统:CentOS 5.5 32位(注意:系统安装时请单独分区/data用来安装oracle数据库)

Linux服务器IP地址:192.168.32.130

Oracle数据库版本:linux_11gR2_database

Windows客户端系统:Windows Xp

具体操作:

一、安装 X window

yum groupinstall "X Window System"

vim /etc/inittab       #图形界面启动

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

id:5:initdefault:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim /etc/sysconfig/iptables    #开放UDP 177端口

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

shutdown -r now     #重启

二、安装前准备工作

1、下载Oracle 11g R2 Linux版本

http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_databas

e_1of2.zip

http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_databas

e_2of2.zip

2、修改操作系统标识(oracle默认不支持CentOS系统安装)

vim /etc/redhat-release

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Red Hat Enterprise Linux Server release 5.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3、创建oracle数据库安装目录

mkdir -p /data/oracle                   #安装目录

mkdir -p /data/oraInventory         #配置文件目录

mkdir -p /data/database               #软件包解压目录

4、创建运行oracle数据库的系统用户和用户组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

chown -R oracle:oinstall /data/oracle

chown -R oracle:oinstall /data/oraInventory

chown -R oracle:oinstall /data/database

5、设置内核参数

vim /etc/sysctl.conf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# Kernel paramaters required by Oracle 11gR1

fs.file-max = 6815744

fs.aio-max-nr = 3113202

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

sysctl -p     #刷新设置

6、Oracle用户限制设置

vim /etc/security/limits.conf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#Oracle set

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7、用户环境

vim ~oracle/.bash_profile

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

export ORACLE_BASE=/data/oracle/oracle    #安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl       #数据库实例名

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

8、配置防火墙

vim /etc/sysconfig/iptables    #开放1521端口

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

9、解压Oracle软件包

unzip linux_11gR2_database_1of2.zip -d /data/database

unzip linux_11gR2_database_2of2.zip -d /data/database

chown -R oracle:oinstall /data/database/database

10、安装Oracle依赖软件包

yum install -y binutils compat-libstdc++-33 elfutils-libelf

elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel

libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl

sysstat libXp unixODBC unixODBC-devel pdksh-*

三、安装Oracle

A、host +

su – oracle

export DISPLAY=:0.0

B、开机时用Oracle用户登录

cd /data/database/database #进入安装包目录

./runInstaller #安装,出现下面界面,图形配置过程略过

四、配置监听程序

su - oracle

netca #配置监听程序命令,图形配置过程略过

五、创建数据库实例

su - oracle

dbca #启动oracle实例安装界面,如下图所示,图形配置过程略过

六、启动Oracle

su - oracle

sqlplus /nolog     #进入sqlplus环境,但不登录

conn / as sysdba #以超级管理员权限登录

startup   #启动数据库实例

quit

lsnrctl start #启动监听

startup参数说明:

startup #不带任何参数,启动数据库实例并打开数据库,一般选择这种启动方式

startup nomount #只启动数据库实例,不打开数据库,一般用于创建新的数据库时使用

startup mount #启动数据库实例,并加载数据库,但不打开数据库,一般用于修改数据库名称等管理时使用

lsnrctl status    #查看Oracle运行状态

七、关闭Oracle

su - oracle

lsnrctl stop   #关闭监听

sqlplus /nolog

conn / as sysdba

shutdown immediate #关闭数据库实例

quit

shutdown参数说明:

normal #等待所有的用户断开连接,执行命令后不允许新连接

immediate #等待用户完成当前的语句后,再断开用户连接,不允许新用户连接

transactional #等待用户完成当前的事务后断开连接,不允许新用户连接

abort #强行断开连接并直接关闭数据库

八、启动脚本

vim /data/oracle/oracle/product/11.2.0/db_1/bin/dbstart

vim /data/oracle/oracle/product/11.2.0/db_1/bin/dbshut

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ORACLE_HOME_LISTNER=$ORACLE_HOME

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim /etc/init.d/oracle

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#!/bin/sh

# chkconfig: 0356 99 10

# description: Startup Script for Oracle Databases

# Script path:/etc/init.d/oracle

# Author:

#

ORACLE_BASE=/data/oracle/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

#

ORA_OWNR="oracle"

#

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]

then

echo "Oracle startup: cannot start"

exit 1

fi

#

case "$1" in

start)

su - $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart

echo "Oracle Start Succesful!"

;;

stop)

#

su - $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut

echo "Oracle Stop Succesful!"

;;

restart)

$0 stop

$0 start

;;

*)

echo $"Usage: `basename $0` {start|stop|restart}"

exit 1

esac

exit 0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

chmod 755 /etc/init.d/oracle

2、添加系统服务

ln -s /etc/init.d/oracle /etc/rc3.d/S99oracle #添加系统启动级别3软连接

ln -s /etc/init.d/oracle /etc/rc5.d/S99oracle #添加系统启动级别5软连接

ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle #添加系统关机软连接

ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle #添加系统重启软连接

chkconfig --add oracle #添加系统服务

官方文档:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#CEGHFFGG

参考文档: http://www.osyunwei.com/archives/5445.html

时间: 2024-10-16 19:28:04

CentOS 6.5 安装Oracle 11g R2的相关文章

Centos 6.5 安装Oracle 11g R2 on vbox

由于上一篇的rac安装,截图较多,这一篇选择以txt的方式叙述,另外上一篇的时间比较久远,这里最近从新安装 --2018-10-29 1 os环境初始化 [[email protected] yum.repos.d]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.

CentOS 6.5_x64安装Oracle 11g R2

安装环境: 操作系统:CentOS6.5_x64 主机名:Oracle 内存:2G(官方最低要求1G) 硬盘:500G(企业版安装所需4.29G和1.7G数据文件) 安装centos的时候要注意,swap交换分区的大小最好为物理内存的两倍,网络最好配置静态ip,还有安装时把开发工具装上,因为Linux Oracle的安装依赖于gcc,make等开发包.当然x系统也是必须安装的,因为OUI是基于图形界面的嘛.centos安装成功后,我们可以修改一下/etc/initab文件,这样下次启动时,就不会

centos 7 下面安装oracle 11g r2 过程分享

本人对LINUX等很多还不熟悉,如果有不对的地方还请各位指正.谢谢. 打算学习下ORACLE,RMAN备份与还原功能,所以安装了虚拟机,用的是centos7 X86_64-1611版本,oracle用的是linux.x64_11g R2版本.参考了其他人发表的博客. 链接:http://blog.csdn.net/whatlookingfor/article/details/52382458 但是在一步步过程中,还是遇到很多问题,整理如下: 1.centos 安装之后,无法访问网络,最开始以为是

CentOS6安装 Oracle 11g R2

选型:32位的内存是个瓶颈,已经是64位的时代了.使用64位的CentOS6 和 64位的Oracle 11g R2在虚拟机器安装,采用hostonly方式设置网络注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1这样对于虚拟机,网关是192.168.137.1,IP地址请也要设置在192.168.137.0/24段硬盘40G,内存2G 1.下载软件1.1.CentOS 6(x86_64)http://mirrors.163

CentOS 5.11下Oracle 11G R2 Dataguard搭建

Datagard算是Oracle企业版的一种容灾方案,在企业中广泛应用,我就将搭建过程记录下来以作备用. 主机名    数据库版本    实例名    IP db1    Oracle 11G R2    member    172.16.1.250 db2    Oracle 11G R2    member    172.16.1.251 默认情况下以上都已经安装好了Oracle数据库,但是只在db1上建立了数据库和监听,db2只安装Oracle软件不建库,不建监听. 目录: 打开强制归档日

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

关于安装oracle 11G R2 for Windows X64问题

下载地址: http://www.oracle.com/technetwork/cn/articles/112010-win64soft-094461.html #*特殊说明* #关于下载工具的使用:千万千万不要使用迅雷下载,至少我使用QQ旋风下载两个压缩包内的文件夹合并时不会出现需要替换的问题,如果出现需要替换,说明没有下载成功,并且如果你做了替换,在oracle创建数据库时,会出现报错. #关于两个压缩包的文件夹合并,将2of2内的database\stage\Components文件夹里面

Redhat Linux 下安装Oracle 11g R2

能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm 1:基本环境 Redhat Enterprise Linux 6.132bit 内存:128GB 磁盘空间:600GB 2:检查Oracle 11g所需的包,假设没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装. OR

CentOS 7(同red hat)安装oracle 11g r2最全最细攻略

前瞻: 1. 安装Gnome桌面版X86_64版本的CentOS 7系统(或者相对应版本的Red Hat等). 2. 下载安装并激活Xmanager Enterprise 5用于对linux系统的连接访问以及数据传输等. 3. 下载解压缩oracle 11g r2 for linux的程序包,并将其中的[database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar]内添加文件夹[fallback]以及放入文件[simsun