Centos6.5安装oracle11g R2

本文详细介绍了在Centos6.5系统上安装Oracle11g R2的全过程,包括安装前的系统准备(如修改主机名、关闭Selinux、安装依赖包、创建用户和组等)、安装步骤(上传文件、解压并执行安装向导)、以及后续的删除软件和实例的步骤。内容详实,适合初学者参考。
摘要由CSDN通过智能技术生成

一、安装前系统准备

1. 修改主机名

sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb.01/" /etc/sysconfig/network

2.添加主机名与IP对应记录

# vim  /etc/hosts 
192.168.0.71 oracledb.01

3.关闭Selinux,防护墙

#sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config 

# setenforce 0 

#chkconfig iptables off  或者在setup中配置

4.安装依赖包    

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

5.创建用户和组

[root@oracledb ~]# groupadd  oinstall

[root@oracledb ~]# groupadd  dba

[root@oracledb ~]# useradd -g oinstall -G dba oracle

[root@oracledb ~]# passwd oracle

6.创建安装目录

[root@oracledb ~]# mkdir -p /home/oracle/app/

将该目录的所有者设置为oracle :

[root@oracledb ~]# chown oracle.oinstall -R  /home/oracle/app/

7.修改内核参数

#vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmax = 68719476736       #默认配置文件应该有这行

kernel.shmmax = 68719476736   #默认配置文件应该有这行

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

运行#sysctl -p ,即可马上生效。

运行 #sysctl  -p 命令报错

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

error: "net.bridge.bridge-nf-call-iptables" is an unknown key

error: "net.bridge.bridge-nf-call-arptables" is an unknown key

 解决方法,执行如下命令:

#modprobe  bridge

#lsmod|grep  bridge

8. 修改用户的SHELL的限制

#vim /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_namespace.so  #下面添加一条pam_limits.so 
session    required    pam_limits.so

 

# vim /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          #以上尽量手动配置

9.设置oracle的环境变量

切换到oracle用户下su – oracle

# vim  ~/.bash_profile

 

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export LANG=en_US 

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

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

[oracle@oracledb ~]$ source .bash_profile  #立即生效

二、安装oracle

1.上传文件

oracle用户上传文件

2.解压文件

[oracle@oracledb~]#

unzip linux.x64_11gR2_database_1of2.zip 
[oracle@oracledb~]#

unzip linux.x64_11gR2_database_2of2.zip

3.安装向导

解决字符集问题

export LANG=en_US 

/usr/local/src/database# ./ runInstaller

#输入接受一些安全问题的邮件地址,选择不接受

#选择服务器版本

#单实例数据库

#选择高级安装

#选择英语和中文

#选择服务器安装

#安装目录(默认)

#选择数据库类型

#数据库名和服务名

#默认

#默认

#默认

#选择开启备份,密码DAB123456789

#所有用户使用同一密码,DBA123456789

#选择oinstall

#检测100%,然后忽略这两个

#选择安装

#安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本

三、删除oracle软件和实例步骤:

 

1、oracle用户登陆sqlplus停止数据库:shutdown

 

2、oracle用户停止监听服务:lsnrctl stop

 

3、root用户

 删除/tmp下ora*文件

 删除/opt下OR*文件

 删除/etc下oraInst.loc和oratab文件

 (这两个文件是安装oracle时执行$ORACLE_HOME/root.sh脚本产生的)

 删除/usr/local/bin下coraenv、dbhome、oraenv

 (这三个文件是安装oracle时执行$ORACLE_BASE/oraInventory/orainstRoot.sh脚本产生的)

 

 删除$ORACLE_BASE下admin、flash_recovery_area、oradata、oraInventory

 (记住这里不要删除oracle用户默认目录,下次重新安装oracle软件时还要使用oracle用户呢)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值