Centos7离线情况下安装Oracle11g

简介:

由于公司业务场景需要在Linux离线情况下安装oracle11g,经过自己摸索和结合网上教程终于在centos7.0和readhat6.5安装成功。本文描述了在centos7.0安装Oracle11g的所有步骤,分享给大家。在centos7离线安装oracle最麻烦的是需要下载Oracle需要的依赖包。只要把依赖包下载安装完全后,后面安装按着教程一步步来,一般来说没有什么问题。

1 下载依赖

这个步骤一般可以不操作,因为依赖我已经下载打包在附件中了。如果在后面的安装中出现依赖找不到的情况,可以返回来执行这步骤下载依赖。在下载依赖之前我们需要一台联网centos7.0系统电脑.进入联网电脑的terminal,输入su root,通过root用户执行以下操作。

1.1 安装离线下载插件

 [root@localhost honcur]# sudo yum install yum-plugin-downloadonly 

这个插件可以把依赖包下载到本地。

1.2 下载rpm包,保存在本地

进入terminal输入:

[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir oralib
[root@localhost local]# cd oralib
[root@localhost local]# yum 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  glibc-static --downloadonly --downloaddir=. 

执行命令后,进入/usr/local/oralib可以看到依赖包已经全部下载在文件夹内。

2 安装前的准备

2.1 安装oracle需要的依赖包

把依赖包oralib.tar 放入/usr/local文件夹下,然后打开terminal。

[honcur@localhost ~]$ su root  #切换到root
[root@localhost honcur]# cd /usr/local #切换到目录
[root@localhost local]#  tar zxvf oralib.tar #解压依赖包
[root@localhost local]# cd oralib/ #切换到oralib目录
[root@localhost oralib]# yum localinstall *.rpm –nogpgcheck  #安装所有依赖,然后根据提示输入‘Y’,敲回车

2.2 创建oracle用的用户和用户组

[honcur@localhost oralib]$ su root
[root@localhost oralib]# groupadd oinstall #创建oinstall用户组
[root@localhost oralib]# groupadd dba #创建dba用户组
[root@localhost oralib]# useradd -g oinstall -g dba -m oracle #创建oracle用户并分配oinstall和dba用户组
[root@localhost oralib]# passwd oracle #更改oracle用户密码

2.3 创建oracle安装目录

[root@localhost ~]# cd / #切换到根目录
[root@localhost /]# mkdir -p /data/oracle  //创建oracle目录, oracle安装时需要指定的目录
[root@localhost /]# mkdir -p /data/oraInventory  //创建oraInventory目录, oracle安装时需要指定的目录
[root@localhost /]# mkdir -p /data/database  //创建databas目录,oracle安装时需要指定的目录
[root@localhost /]# mkdir -p /data/app //创建存放oracle安装文件的目录 
[root@localhost /]# cd data #切换到data目录
[root@localhost data]# chown -R oracle:oinstall /data/oracle  #将文件夹授权给oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory #将文件夹授权给oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/database #将文件夹授权给oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/app#将文件夹授权给oracle用户

2.4 修改系统标识

Oracle安装包默认不支持centos系统,需要把系统标识改成redhat-7。

[root@localhost oralib]#  vi /etc/redhat-release #vi编辑修改系统标识
[root@localhost oralib]# cat /etc/redhat-release #查看是否更改成功

2.5 关闭防火墙

[root@localhost oralib]# systemctl stop firewalld.service #关闭防火墙
[root@localhost oralib]# systemctl disable firewalld.service #禁止使用防火墙

2.6 关闭selinux

[root@localhost oralib]# vi /etc/selinux/config  #修改selinux配置文件

/etc/selinux/config修改最终为:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

2.7 修改内核参数

Oracle比较占用资源,需要把参数调大。

[root@localhost oralib]#  vi /etc/sysctl.conf  #修改内核配置文件

/etc/sysctl.conf修改最终为:
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
f

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值