centos7离线安装oracle11g,CentOS 7.5离线安装Oracle 11gR2

操作系统:CentOS 7.5 64bit,安装方式为gnome Desktop,附加系统工具以及兼容X Window安装包

Oracle版本:11gR2

Oracle11gR2官方文档链接

安装系统建立默认用户的时候建立非oracle的账号。

由于是离线安装,使用ssh登录,上传CentOS DVD镜像文件,上传Oracle安装文件,之后直接操作服务器键盘鼠标进行安装。

1. 通过sftp上传文件

/Users/xieshaohu/Downloads

put /Users/xieshaohu/Downloads/CentOS-7-x86_64-DVD-1804.iso

put /Users/xieshaohu/Downloads/linux.x64_11gR2_database_2of2.zip

put /Users/xieshaohu/Downloads/linux.x64_11gR2_database_1of2.zip

2. 修改Linux为本地源

mkdir /media/CentOS

mount -t iso9660 /media/CentOS-7-x86_64-DVD-1804.iso /media/CentOS

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old

mv /etc/yum.repos.d/CentOS-CR.repo /etc/yum.repos.d/CentOS-CR.repo.old

mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.repo.old

mv /etc/yum.repos.d/CentOS-fasttrack.repo  /etc/yum.repos.d/CentOS-fasttrack.repo.old

mv /etc/yum.repos.d/CentOS-Sources.repo /etc/yum.repos.d/CentOS-Sources.repo.old

mv /etc/yum.repos.d/CentOS-Vault.repo /etc/yum.repos.d/CentOS-Vault.repo.old

3. 启用本地源

vi /etc/yum.repos.d/CentOS-Media.repo

enable = 1

4. 安装依赖

yum -y install elfutils-libelf-devel\

binutils \

compat-libcap1 \

compat-libstdc++*.i686 \

compat-libstdc++-33 \

gcc \

gcc-c++ \

glibc*.i686 \

glibc \

glibc-devel*.i686 \

glibc-devel \

ksh \

libaio*.i686 \

libaio \

libaio-devel-*.i686 \

libaio-devel \

libgcc*.i686 \

libgcc \

libstdc++*.i686 \

libstdc++ \

libstdc++-devel*.i686 \

libstdc++-devel \

libXi*.i686 \

libXi \

libXtst-*.i686 \

libXtst \

make \

sysstat \

unixODBC \

unixODBC-devel xhost xdpyinfo xorg-x11-xauth

5. 建立账户

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper

/usr/sbin/groupadd -g 504 asmadmin

/usr/sbin/groupadd -g 506 asmdba

/usr/sbin/groupadd -g 505 asmoper

/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle

passwd oracle

6. 设置用户组

/usr/sbin/usermod -g oinstall -G dba,oper,asmdba oracle

7. 修改内核参数

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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 = 1048576

sysctl -p

8. 创建安装目录

mkdir -p /u01/app/oraInventory

mkdir -p /u01/app/oracle/product/11.2.0/db_home1

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

9. 修改/etc/security/limits.conf

vi /etc/security/limits.conf

oracle soft nofile 1024

oracle hard nofile 65536

10. 配置全局环境变量

/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

11. 配置Oracle环境变量

vi /home/oracle/.bash_profile

export DISPLAY=:0.0

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_SID=orcl; export ORACLE_SID

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1; export ORACLE_HOME

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/ust/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

12. 禁用selinux

vi /etc/selinux/config

disabled

13. 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

14. 登录oracle账号,执行安装

./runInstaller

重要提示:安装过程中,如果碰到安装界面显示灰色遮盖,一直卡住不动,直接回车。出现次现象的原因是由于提示信息窗口没有展开显示,导致待确认操作。安装过程中一共出现三次此现象,前两次直接回车。最后一次是在数据库实例创建完毕后,把鼠标放到遮盖的窗口上拉开,按照提示执行两个脚本。最后即可安装完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java IO: FileOutputStream

转载自 Java IO: FileOutputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) FileOutputStream可以往文件里写入字节流,它是OutputStream的子类,所以你可以像使用OutputStream那样使用FileOutputStream。 这是一个FileOutputStr…

Struts文件上传与下载详解_上传单个文件

大家都知道Servlet上传文件的时候用的是commons-fileupload插件上传的,但是过程极其的麻烦,同样Struts2也有自带的文件上传,但是过程比Servlet里面的简单了不少,接下来请大家看演示: 我们现在先建一个表单用于上传文件…

IP暴露接口IP白名单设置

暴露接口IP白名单设置 暴露接口IP白名单设置 CrazyL- 2018-01-03 14:36:15 4797 收藏 1 展开 String realIp IPUtil.getIpAddr(request); if(!"0:0:0:0:0:0:0:1".equals(realIp)){ List<String> ipList Resources.readLines(Resources.getR…

两年来的core折腾之路几点总结,附上nginx启用http2拿来即用的配置

为什么要迁移&#xff0c;江湖上传说windows server的稳定性不如某某某&#xff0c;这类议题与八卦新闻没两样&#xff0c;不谈&#xff0c;如果windows的价钱能够和linux相同或者差异不至于那么大&#xff0c;我才懒得换&#xff0c;因为穷&#xff0c;这才是重点。 涉及IO路径…

Vue(笔记)

所有东西必须都在标签里面进行定义&#xff0c;都在div中 报错后不断npm和cnpm Vue简介 Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架&#xff0c;发布于2014年2月。与其它大型框架不同的是&#xff0c;Vue被设计为可以自底向上逐层应用。Vue的核心库只关…

Java IO: RandomAccessFile

转载自 Java IO: RandomAccessFile译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) RandomAccessFile允许你来回读写文件&#xff0c;也可以替换文件中的某些部分。FileInputStream和FileOutputStream没有这样的功能。 创建一个RandomAccessFile 在使用Rand…

Struts文件上传与下载详解 _上传多个文件

在上一篇中给大家列出的单个文件的上传&#xff0c;那么这一篇咱们讲讲上传多个文件改怎么作呢&#xff1f;由于过程和上传单个文件的类似&#xff0c;所以在这里不细说&#xff0c;相信大家都能看懂&#xff0c;看不懂的可以在评论区留言&#xff0c;我看到之后会及时回复的&a…

oracle执行runstats,oracle runstats工具

------以sys登录进行授权 grant select on sys.v_$timer to suk; grant select on v_$mystat to suk; grant select on sys.v_$statname to suk; grant select on sys.v_$latch to suk;------This is the test harness I use to try out different ideas. It shows two vital s…

java通过poi读取excel中的日期类型数据或自定义类型日期

java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候&#xff0c;读出来的是这样的 12-十月-2019&#xff0c;而Excel中输入的是 2019/10/12 或 2019-10-12 poi处理excel时&#xff0c;当excel没有明确指明是哪个类型的数据时&…

Struts文件上传与下载详解_文件的下载

在 两篇我们主要说的是文件的上传&#xff0c;既然有上传那就有下载&#xff0c;那么咱们看一下struts里面是怎么个下载法&#xff01; 1.写个文件下载的表单页面&#xff1a; <a href"downLoad.action?fileName1111.jpg">下载文件</a>很简单的我们写一…

Java IO: File

转载自 Java IO: File译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) Java IO API中的FIle类可以让你访问底层文件系统&#xff0c;通过File类&#xff0c;你可以做到以下几点&#xff1a; 检测文件是否存在读取文件长度重命名或移动文件删除文件检测某个路…

java计算出生到现在经历了多少天

总是不知道自己现在几岁了&#xff0c;这个程序帮你解决 package com.kuang.demo07; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;public class demo {public static void main(String[] args) th…

微软的FreeBSD社区推广活动 北京站,你没看错!微软现在是一家名副其实的开源公司

自2012年开始&#xff0c;微软云计算与企业事业部和Citrix思杰&#xff0c;NetApp达成合作&#xff0c;共同开发出第一版针对Hyper-V虚拟设备驱动以及相关的用户态程序&#xff0c;并将此称之为集成服务 (Integration Service) 。微软也紧密地和FreeBSD社区合作&#xff0c;所有…

别羡慕别人的舒服,静下心来坚持奋斗!!!

通常给家里打电话的时候是晚上23点之后&#xff0c;因为家里也知道我这边忙&#xff0c;我也知道家里23点之前也在忙&#xff0c;所以选择在23点之后和家里联系联系&#xff0c;聊聊家常。自从到济南3年之久&#xff0c;即使在忙也每隔3-5天就给家里通一次电话&#xff0c;每次…

粉虫螨过敏性鼻炎

https://zhidao.baidu.com/question/1452443485981809220.html 粉虫螨过敏引起鼻炎&#xff0c;咽炎.怎么办 2018-01-04 螨虫过敏分很多症状&#xff0c;常见的有皮肤过敏和呼吸道过敏两类&#xff1a; 这个作者写的非常的正确 一、皮肤过敏&#xff1a;主要…

Linux ss命令 报错,ECS Linux中ss命令显示连接状态的使用说明

1. ss命令可用来获取socket统计信息&#xff0c;这个命令输出的结果类似于netstat输出的内容&#xff0c;但是它能够显示更多更详细的TCP连接状态的信息&#xff0c;且比netstat更快更高效。ss命令能够从内核空间直接得到信息&#xff0c;netstat命令读取各种/proc 文件收集信息…

Asp.Net Core 通过中间件防止图片盗链

一、原理 要实现防盗链&#xff0c;我们就必须先理解盗链的实现原理&#xff0c;提到防盗链的实现原理就不得不从HTTP协议说起&#xff0c;在HTTP协议中&#xff0c;有一个表头字段叫referer&#xff0c;采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说&#xff0c…

Java IO: 并发IO

转载自 Java IO: 并发IO译文链接 作者: Jakob Jenkov 译者: 李璟 有时候你可能需要并发地处理输入和输出。换句话说&#xff0c;你可能有超过一个线程处理输入和产生输出。比如&#xff0c;你有一个程序需要处理磁盘上的大量文件&#xff0c;这个任务可以通过并发操作提高性能…

Ajax基本案例详解之$.ajax的实现

最近在学Ajax&#xff0c;现在来分享一下基本ajax案例&#xff1a; 先来说说$.ajax的情况&#xff1a; 首先我们先来创建个index.jsp&#xff0c;在index.jsp里面我们写一个<script>标签&#xff0c;主要是引用jquery的环境&#xff0c;没有的童鞋可以来这里下载一下。 …

linux软件可以在所有发行版运行吗,Linux通用的跨发行版的3大软件包管理器

前言本文主要介绍Linux系统上通用的跨发行版的3大软件包管理器。Linux系统上的软件包管理可能非常令人困惑&#xff0c;尤其是对于新手&#xff0c;因为不同的Linux发行版使用不同的包管理系统。在大多数情况下&#xff0c;最令人困惑的部分是软件包依赖项的解析和管理。例如&a…