文档章节

RedHat6.8安装oracle11gR2完整安装步骤(离线版) - 附开机自启动

yzChen233
 yzChen233
发布于 2018/07/02 09:31
字数 1382
阅读 5.5K
收藏 6

oracle

系统及软件版本

  • linux:redhat6.5/6.8
  • database:oracle11gR2

由于新工作需要在linux上安装oracle,由于没有完整的傻瓜式安装文档,只能自己研究整理。依照本文的操作过程,是完全可以在 redhat6.5 或 redhat6.8 上成功安装,本人亲测至少五次。由于环境影响,该服务器环境无法访问外网,所以本文所有的rpm资源包都是预先准备好的,若不放心,读者可自行yum下载rpm。

如有读者想保存此文档,本人也将word版本上传到了资源下载地址中,有需要的朋友可以自行下载保存。

一、准备工作

1. 资源包下载地址

https://pan.baidu.com/s/1Q6Paj-jCfGIsbWKEaT-cVA

2.163的yum资源包

yum/python-urlgrabber-3.9.1-11.el6.noarch.rpm 
yum/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm 
yum/yum-3.2.29-81.el6.centos.noarch.rpm 
yum/yum-updateonboot-1.1.30-40.el6.noarch.rpm 
yum/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
yum/yum-utils-1.1.30-40.el6.noarch.rpm

3.rpm依赖包

rpm/elfutils/*.rpm
rpm/gcc/*.rpm
rpm/gcc-/*.rpm
rpm/libaio/*.rpm
rpm/unixODBC/*.rpm

4.oracle11gR2安装包

linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

5.上传到服务器

将上述文件传输到 /mnt 目录

二、修改yum源

1.卸载现有的yum工具

rpm -qa |grep yum

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

2.安装yum工具

cd /mnt/yum
rpm -ivh yum-*

若提示如下报错(本人在redhat6.5遇到,6.8没有)

则执行如下命令

rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm -ivh yum-*

即可。

若出现上面的模式,表示安装成功。

三、安装依赖包

cd /mnt/rpm/gcc
rpm -Uvh *
cd /mnt/rpm/gcc-
rpm -Uvh *
cd /mnt/rpm/libaio
rpm -Uvh *
cd /mnt/rpm/unixODBC
rpm -Uvh *
cd /mnt/rpm/elfutils
rpm -Uvh *

四、修改用户的SHELL的限制

1.修改limits.conf文件

vi /etc/security/limits.conf
# 新增(在 #End of file 之前)

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

2.修改login文件

vi /etc/pam.d/login
新增

session required /lib/security/pam_limits.so
session required pam_limits.so

3.修改sysctl.conf文件

vi /etc/sysctl.conf
新增

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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

4.修改profile文件

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

五、创建oracle用户,配置环境变量

1.创建用户

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle

注:此处会需要输入密码,用于linux用户登录。

2.创建文件目录

mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
chown -R oracle:oinstall /home/oracle/app

3.配置环境变量

su - oracle
vi .bash_profile
新增

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=/home/oracle/app/product/11.2.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH=$ORACLE_HOME/bin:$PATH

六、图形界面安装过程

1.解压文件

su - root
cd /home/oracle
unzip /mnt/linux.x64_11gR2_database_1of2.zip
unzip /mnt/linux.x64_11gR2_database_2of2.zip

2.安装(远程至桌面系统)

su - oracle
cd database
./runInstaller

若出现乱码(原因是linux系统语言是中文)

则执行如下命令

export LANG=en_US.UTF-8

即可。

3.执行脚本

su - root
/home/oracle/oraInventory/orainstRoot.sh
/home/oracle/app/product/11.2.0/dbhome_1/root.sh

4.校验是否安装完成

su - oracle
sqlplus /nolog

七、开放端口

1.修改配置

su - root
vi /etc/sysconfig/iptables
新增

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

2.重启服务

service iptables restart

八、修改oracle监听配置(请自行修改“服务器IP地址”为真实信息)

vi /home/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora
修改(# Generated by Oracle configuration tools  之后)

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /home/oracle/app/product/11.2.0/dbhome_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /home/oracle/app/product/11.2.0/dbhome_1)
      (SID_NAME = orcl)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
    )
  )
vi /home/oracle/app/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
修改(# Generated by Oracle configuration tools  之后)

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

九、修改oracle数据库启动配置(shell执行启动实例)

su - oracle
vi /home/oracle/app/product/11.2.0/dbhome_1/bin/dbstart
修改(# First argument is used to bring up Oracle Net Listener  之后)

ORACLE_HOME_LISTNER=$ORACLE_HOME

修改(# Set this in accordance with the platform  之后)

ORATAB=/home/oracle/app/product/11.2.0/dbhome_1/install/oratab

十、自动启动数据库服务

1.操作步骤

su - root
vi /home/oracle/app/product/11.2.0/dbhome_1/install/oratab
修改

orcl:/home/oracle/app/product/11.2.0/dbhome_1:Y
chmod 700 /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
新增

su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/dbstart"
chmod +x  /etc/rc.d/rc.local

2.异常处理

reboot之后,监听未启动

在确认“操作步骤”已经完全没问题,执行“netstat -luntp”依旧没看到 1521 端口的情况下,首先查看服务器自启动日志。

tail -100f /var/log/boot.log

通过上述日志发现,我这边host地址存在问题。查到具体原因是因为我这边服务器的网络是手动连接的,修改“vi /etc/sysconfig/network-scripts/ifcfg-p8p1”里面的“onboot=yes”即可。

再“reboot”,登录上服务器“netstat -luntp”,确认1521端口已启动,使用PL/SQL连接正常。

My Blog

blog.guijianpan.com

技术交流

© 著作权归作者所有

yzChen233

yzChen233

粉丝 59
博文 13
码字总数 13943
作品 1
长沙
部门经理
私信 提问
加载中

评论(0)

Unable to find a java Virtual Machine-64位Oracle11g

Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案 安装64位版Oracle11gR2后发现启动SQL Developer时弹出配置java.exe的路径,找到Oracle自...

6pker
2014/08/18
653
0
进程管理利器Supervisor--centos7下安装与配置

目录 概述 环境准备 检查python环境 在线安装 配置Supervisor 启动并验证 运维命令 概述 了解supervisor基本概念,请点击查看进程管理利器Supervisor--入门简介 Supervisor的安装可以有在线安...

java_龙
2018/12/10
4K
0
Windows 8 - 安装Visual Studio 11(硬盘吃紧)

I:Visual Studio 11 开发者预览版下载(附离线下载) Web安装下载, 离线安装下载 分块1 分块2 分块3 II:安装Visual Studio 11 开发者预览版 安装前磁盘大小情况 下面开始点击Web安装文件了(建议...

晨曦之光
2012/06/05
345
0
centos安装和使用oracle11G R2

centos安装和使用oracle11G R2 安装主要参考下面三篇文章: http://www.linuxidc.com/Linux/2016-04/130559.htm http://www.cnblogs.com/kerrycode/p/5717908.html http://www.linuxidc.com......

那年二十三
2017/10/23
41
1
Visual Studio 2017 各版本安装包离线下载、安装全解析

关于 Visual Studio 2017 各版本安装包离线下载、更新和安装的方法以及通过已下载版本减少下载量的办法。 微软最近发布了正式版 Visual Studio 2017 并公开了其下载方式,不过由于 VS2017 采...

局长
2017/03/10
5.3W
44

没有更多内容

加载失败,请刷新页面

加载更多

字符串中汉字、数字、字母占得个数是一样的

var t = "你好呀,";var t1 = "你好呀,d";var t2 = "你好呀,dd2";alert(t.length);alert(t1.length);alert(t2.length); 字符串中汉字、数字、字母占得个数是一样的......

淘幻幻
30分钟前
50
0
bilibili 实时平台的架构与实践

摘要:本文由 bilibili 大数据实时平台负责人郑志升分享,基于对 bilibili 实时计算的痛点分析,详细介绍了 bilibili Saber 实时计算平台架构与实践。本次分享主要围绕以下四个方面: 一、实...

阿里云官方博客
35分钟前
42
0
smartTabLayout参数详解

stl_indicatorAlwaysInCenter 如果设置为true,活动标签总是显示在中心(如报摊谷歌应用程序),默认FALSE stl_indicatorWithoutPadding 如果设置为true,在没有制表符的情况下绘制指示符,默...

chenhongjiang
36分钟前
57
0
手机淘宝短视频业务「哇哦视频」迁移上 FaaS 笔记公开

作者 | 刘子健(繁易) 阿里巴巴高级前端工程师 前言 2019 年,在阿里巴巴集团内部技术论坛上对于 Serverless 和 FaaS 的讨论非常火热。 在看了那么多“技术原理/顶层设计/平台建设”相关的文...

阿里巴巴云原生
39分钟前
50
0
Java实现的5大排序算法

Java实现的5大排序算法 排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。   废话不多说,下面逐一看看经典的排序算法: ...

王囧草
39分钟前
51
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部