Oracle 11g---基于CentOS7

news2024/10/6 20:11:39

Oracle 11g安装教程

以下步骤基于网络配置完成,并且能连接xshell和xftp工具


文章目录

  • Oracle 11g安装教程
  • 1.将oracle压缩包拷贝到安装机器,指定目录中
  • 2.安装依赖包
  • 3.验证依赖包
  • 4.创建oracle用户
  • 5.创建oradata目录,解压oracle安装
  • 6.修改系统配置参数
  • 7.创建oracle安装目录
  • 8.配置环境变量
  • 9.配置oracle安装文件
  • 10.安装数据库
  • 11.进入oracle


1.将oracle压缩包拷贝到安装机器,指定目录中

用xftp连接服务器,并在opt目录下创建两个目录soft和install
将oracle压缩包上传到install这个目录中

在这里插入图片描述
在这里插入图片描述

查看是否上传成功

在这里插入图片描述


2.安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

在这里插入图片描述

3.验证依赖包

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

在这里插入图片描述

4.创建oracle用户

groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle

在这里插入图片描述

设置密码

passwd oracle

在这里插入图片描述

5.创建oradata目录,解压oracle安装

创建oradata目录,并切将oracle安装包拷贝到其中

在这里插入图片描述

删除原来的oracle安装包并修改oradata目录下所有的文件属主和属组

在这里插入图片描述

[root@localhost install]# mkdir /oradata
[root@localhost install]# cp p10404530_112030_Linux-x86-64_* /oradata/
[root@localhost install]# rm -rf p10404530_112030_Linux-x86-64_*
[root@localhost install]# cd /oradata/
[root@localhost oradata]# ls
p10404530_112030_Linux-x86-64_1of7.zip  p10404530_112030_Linux-x86-64_2of7.zip
[root@localhost oradata]# ll
总用量 2442044
-rw-r--r--. 1 root root 1358454646 12月 13 00:28 p10404530_112030_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1142195302 12月 13 00:28 p10404530_112030_Linux-x86-64_2of7.zip
[root@localhost oradata]# chown -R oracle:oinstall /oradata
[root@localhost oradata]# ll
总用量 2442044
-rw-r--r--. 1 oracle oinstall 1358454646 12月 13 00:28 p10404530_112030_Linux-x86-64_1of7.zip
-rw-r--r--. 1 oracle oinstall 1142195302 12月 13 00:28 p10404530_112030_Linux-x86-64_2of7.zip

切换oracle用户操作
对压缩文件进行解压
压缩文件后缀为zip,需要unzip解压,若没有unzip 切换用户之前yum install -y unzip(有的话省略)

[root@localhost oradata]# su oracle
[oracle@localhost oradata]$ unzip p10404530_112030_Linux-x86-64_1of7.zip
[oracle@localhost oradata]$ unzip p10404530_112030_Linux-x86-64_2of7.zip

6.修改系统配置参数

操作用户为root:

切换root用户,修改系统配置文件
若没有vim 先yum install -y vim(若有省略)

[oracle@localhost oradata]$ su root
[root@localhost oradata]# vim /etc/security/limits.conf 

写入以下参数

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

在这里插入图片描述

7.创建oracle安装目录

操作用户:oracle

切换用户,递归创建文件夹

[root@localhost oradata]# su oracle
[oracle@localhost oradata]$ mkdir -p /oradata/soft/oracle11g

8.配置环境变量

[oracle@localhost soft]$ cd ~
[oracle@localhost ~]$ vim .bash_profile

添加下列配置

13 export ORACLE_BASE=/oradata/soft/oracle11g
14 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_1
15 export ORACLE_SID=prod
16 export NLS_LANG=.AL32UTF8
17 export PATH=${PATH}:${ORACLE_HOME}/bin:$ORACLE_HOME/lib64

在这里插入图片描述

使配置文件生效

source .bash_profile

9.配置oracle安装文件

拷贝安装文件db_install.rsp到/oradata目录下

[oracle@localhost ~]$ cd /oradata/
[oracle@localhost oradata]$ cp /oradata/database/response/db_install.rsp /oradata
[oracle@localhost oradata]$ ls
database  db_install.rsp  p10404530_112030_Linux-x86-64_1of7.zip  p10404530_112030_Linux-x86-64_2of7.zip  soft
[oracle@localhost oradata]$ vim db_install.rsp

文件内容较多
:set nu 显示行号 根据行号修改安装文件

29 oracle.install.option=INSTALL_DB_AND_CONFIG
37 ORACLE_HOSTNAME=192.168.95.140  #注意 这里填写linux的ip地址
42 UNIX_GROUP_NAME=oinstall
49 INVENTORY_LOCATION=/oradata/soft/oraInventory
86 SELECTED_LANGUAGES=en,zh_CN
91 ORACLE_HOME=/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1
96 ORACLE_BASE=/oradata/soft/oracle11g
107 oracle.install.db.InstallEdition=EE
154 oracle.install.db.DBA_GROUP=dba
160 oracle.install.db.OPER_GROUP=oper
189 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
194 oracle.install.db.config.starterdb.globalDBName=prod
199 oracle.install.db.config.starterdb.SID=prod
213 oracle.install.db.config.starterdb.characterSet=AL32UTF8
221 oracle.install.db.config.starterdb.memoryOption=true
229 oracle.install.db.config.starterdb.memoryLimit=1024
262 oracle.install.db.config.starterdb.password.ALL=oracle
336 oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
344 oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata/soft/oracle11g/data
351 oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/soft/oracle11g/fast_recovery_area
400 DECLINE_SECURITY_UPDATES=true

10.安装数据库

操作用户:oracle

./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq

在这里插入图片描述

这里可以重新开一个终端
tail -f 加下列路径查看日志文件

在这里插入图片描述

出现Successfully Setup Software即安装成功

在这里插入图片描述

按照要求用root用户运行脚本

以 root 用户的身份执行以下脚本:
1. /oradata/soft/oraInventory/orainstRoot.sh
2. /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh

在这里插入图片描述
在这里插入图片描述

11.进入oracle

操作用户oracle

[oracle@localhost database]$ sqlplus / as sysdba

在这里插入图片描述

运行到这个界面就表示成功了

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

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

相关文章

2023年开始当年授权或转让的知识产权申报高新将不再认可。

前段时间,由国家科技部火炬中心组织全国高新技术企业管理机构召开会议,会议宣导要求加强企业知识产权管理,强调对当年授权或转让的专利,用来申报当年高新将不再认可。 、从多省市反馈的消息显示部分省市执行了该政策。虽然广东暂…

Java 2022圣诞树+2023元旦倒计时打包一起领走

2022最后一个月充满了期待,平安夜、圣诞节、元旦节;2023年也是一个早年,因此关于程序方面的浪漫,大家应该趁早准备。下面我将分享一个元旦的倒计时和圣诞树的绘制核心代码。大家可以依据自身的需求,稍微调整即可用。 …

振弦渗压计怎样安装?振弦式渗压计工作原理

振弦渗压计是一种长期测量混凝土或地基内的孔隙(渗透)水压力,并可同步测量埋设点温度。适用于大坝工程安全监测、尾矿库工程安全监测、各类公路、桥梁、隧洞安全监测、土工建筑物基坑安全监测等。    1、设备介绍 通过不断的生产工艺技术的积累,采用…

vscode给docker内部的的ros工程代码打断点

背景 打断点debug虽然不能直观看到变量在时间轴上的整体变化曲线,但是其针对某一帧问题数据,暂停后一步步单步执行监视每个变量的变化,方便直观的判断每一步逻辑的正确性,即使这个变量结构再复杂也能直接监视,可以准确…

推荐5款压箱底的小工具软件

今天要给大家推荐5款压箱底的宝贝软件了,百度搜索一下就能找到下载链接了。 1.阅读笔记——BookxNote BookxNote 是一款 PDF 和 EPUB 阅读笔记软件,集阅读、笔记、批注、思维导图、划词翻译等于一体,可以边读边记。它的标注功能非常全&…

惊 GitHub首次开源,在国内外都被称为分布式理论+实践的巅峰之作

前言 蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员&#…

自有服务器(2台)被 kthreaddk木马挖矿解决过程(实操)不重启服务器

第一台服务器: #查看进程和CPU使用情况 top #查找相关联的进程 systemctl status 326858 #查看下所的 端口号和进程,发现有异常端口和进程 netstat -ntpl #杀死关联进程(异常进程), kill -9 2900707 #杀死主进程&a…

Redis高可用之主从复制架构(第一部分)

引言 之前的文章 Redis持久化策略AOF、RDB详解及源码分析,我们介绍了Redis中的数据持久化技术,包括 RDB快照 和 AOF日志以及混合持久化 。有了持久化技术,我们就不用担心因Redis所在服务机器宕机,导致数据丢失。但是,…

四阶龙格库塔法求解一次常微分方程组(python实现)

四阶龙格库塔法求解一次常微分方程组一、前言二、RK4求解方程组的要点1. 将方程组转化为RK4求解要求的标准形式2. 注意区分每个方程的独立性三、python实现RK4求解一次常微分方程组1. 使用的方程组2. python代码3. 运行结果一、前言 之前在博客发布了关于使用四阶龙格库塔方法…

字节测试开发最牛教程,全栈Jmeter_性能测试(总结)

Jmeter_性能测试(4): 性能测试脚本的优化 以PHP论坛为例:http://47.107.178.45/phpwind/ 根据上一篇的性能测试(3)的脚本进行优化;见下图: 如上图中,把发帖和回帖的事务添加到随机控制器中,登…

一例cobalt Strike 反射式注入payload的分析

一例cobalt Strike payload 反射式dll注入的分析 QakBot(Qbot)与cobalt Strike恶意流量样本分析 | Demon (ggsec.cn)这篇博客中末尾提到了一个cobastrick的payload,这是一段shellcode,主要功能是的解密出一个dll,采用反射式注入的方式启动这…

EC 中的Keyboard Controller

Keyboard Controller简称KBC,它是EC芯片中一个用于处理Keyboard、Mouse的模块,也可以说,它只是一个通道,因为最后处理数据的还是交给EC 8032处理器去处理。KBC只处理挂在EC PS/2接口上的设备,假如接了个usb键盘或鼠标,那可不关它的事。PS/2设备只有两种,即Keyboard和Mou…

React 的设计理念(React 哲学)

文章目录React 的设计理念 的理解解决 CPU 瓶颈解决 IO 瓶颈React 的设计理念 的理解 从 React 官网中的 React 哲学文档中,可以看出 React 目的是实现快速响应 影响快速响应的因素:计算能力和网络延迟,即 CPU 和 IO 的瓶颈 解决 CPU 瓶颈 …

再见 ETH India 2022 建设者们 让我们一起回顾这个美好的建设周

很难超越的1700名黑客马拉松比赛,但是以太坊社区出现并打破了ETH India 2022 的新记录。来自321个城市的2000名与会者在短短的一个周内构建并部署了多达459个项目到以太坊生态系统中。你可能错过了过去一周发生的一切,但幸运的是,我们收集了所…

智能设备带来全新体验,打造未来智能生活

随着科技的快速发展,我们的生活变得越来越智能化,近年来智能设备已经遍布我们生活的各个领域,推动了生产能力和质量,给人们的生活带来了极大的便利。智能设备的出现和发展是时代进步的必然产物,高效、安全、准确性高&a…

【蓝桥杯选拔赛真题50】Scratch小猫跑步 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解

目录 scratch小猫跑步 一、题目要求 编程实现 二、案例分析 1、角色分析

mybatis写postgis原生sql需要加强转类型 以及 配置geometry类型转换

mybatis类型转换器处理PostGis数据库geometry类型转换_SomeOtherTime的博客-CSDN博客_java mybatis postgis 在navicate写insert into "district" (name,code,position) VALUES(cesh2i3,ac1v3,SRID4326;MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0))) 不会报错。 在mybat…

[附源码]计算机毕业设计高校学生信息采集系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis MavenVue等等组成,B/S模式…

虹科案例 | 光热测厚技术助力PSA无底漆涂装方案

法国标致雪铁龙集团(PSA Peugeot Citron)最开始是生产胡椒研磨机,然后将其产品组合扩展到自行车等,现在已经是欧洲第二大汽车制造商。巴黎郊外的普瓦西(Poissy) 工厂安装了法国首个紧凑型水性喷漆工艺&…

漏洞预警| ThinkPHP多版本存在远程代码执行漏洞

棱镜七彩安全预警 近日网上有关于开源项目 ThinkPHP 存在远程代码执行漏洞,棱镜七彩威胁情报团队第一时间探测到,经分析研判,向全社会发起开源漏洞预警公告,提醒相关安全团队及时响应。 项目介绍 ThinkPHP是一个快速、兼容而且…