Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程

首先本文采用Docker方式快速在Linux上安装

目录

1.安装Docker容器

(1)登陆服务器,输入命令安装Docker容器

(2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

(3)启动Docker并设置跟随系统开机启动

(4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

2.Docker拉取镜像

(1)拉取镜像

(2)上传Oracle安装包至服务器

(3)上传完成后我们使用命令行进入文件夹解压文件

3.Oralce安装

(1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

(2)安装时候提示错误,请一句一句执行下列代码

4.使用工具连接Oracle

(1)Oracle帐号

4.新建数据库

5.导入数据


 

操作系统:Liunx  Centos7.6   64位

 

远程工具:xshell,xftp(如果觉得来回切换软件麻烦可以使用国产软件FinalShell)

 

 

Oracle-11G安装文件

链接:https://pan.baidu.com/s/1RFTgSRnHiyDI4OHOT8bUmw 
提取码:1234

 

 

1.安装Docker容器

(1)登陆服务器,输入命令安装Docker容器

yum -y install docker  //安装docker

(2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

docker version            //docker查看版本

(3)启动Docker并设置跟随系统开机启动

systemctl start docker   //启动dockersystemctl enable docker.service   //跟随系统启动docker

(4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

阿里云地址:https://www.aliyun.com/product/kubernetes?source=5176.11533457&userCode=zza9zk0j

 

 

2.Docker拉取镜像

(1)拉取镜像

由于版权问题,此容器只配置了Oracle安装的配置和其他依赖包,Oracle的安装包还是需要我们自己准备的

docker pull jaspeen/oracle-11g

 

 

(2)上传Oracle安装包至服务器

这里我在root文件夹下面新建了一个Oralce的文件夹用来存储安装包

 

(3)上传完成后我们使用命令行进入文件夹解压文件

cd  /root/Oracle         //进入文件夹命令行
unzip   linux.x64_11gR2_database_1of2.zip   //解压命令
unzip   linux.x64_11gR2_database_2of2.zip   //解压命令

3.Oralce安装

(1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install jaspeen/oracle-11g将<install_folder>替换为你解压出来的安装文件夹的目录比如我的是/root/Oracle那么久填/root/Oracledocker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

(2)安装时候提示错误,请一句一句执行下列代码

swapon -s
df -hal
dd if=/dev/zero of=/swapfile bs=1024 count=512k
mkswap /swapfile
swapon /swapfile
swapon -s

执行完成后我们重新执行上面的安装命令

docker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

执行通过安装中

看到下图的启动服务时候就已经安装成功了就可以关闭远程连接用Oracle连接工具实验是否能够登陆Oracle了

 

4.使用工具连接Oracle

(1)Oracle帐号

关于Oracle登陆账号我们看容器的相关内容中可以看到

Docker系统中有2个账号一个 root一个Oracle密码都是 install             (重点这里后面导入Oracle数据会用到)

Oracle登陆账号为  SYS 密码为oracle 当然也可以用 system帐号  密码也是oracle

 

 

4.新建数据库

关于新建数据库网上的教程相当繁琐而且复杂,很多教程还是新建表空间,这里博主查了很多资料找到一个相对方便创建数据库的方式提供大家使用

(1)首先下载我提供的rsp文件

链接:https://pan.baidu.com/s/14xg9iEeavgpW8LuLDO4BUQ
提取码:zca7

 

这里来讲解一下rsp文件里面的参数

这里主要看 CREATEDATABASE 到  End of CREATEDATABASE section 之间的代码

将SID和GDBNAME改成你想新建数据库的名字

 

这里几个设置下SYS,SYSTEM,DBSNMP帐号的密码

 

 

修改完成后上传至服务器这里我同样上传至了   /root/Oracle 文件夹

 

接下来我们使用代码查看下容器服务的ID

docker ps -a

 

使用代码进入容器

docker exec -it 你的容器ID /bin/bash
比如我的是f2f9f4cb6cc3
docker exec -it f2f9f4cb6cc3 /bin/bash

 

进入容器后后面会变成你的ID值如果要退出容器请输入exit退出

退出演示

 

创建一个dbs的文件夹 创建完成后可以使用ls命令输出当前目录下文件夹查看是否创建完成

mkdir dbs
ls

退出容器返回上级  这里可以按到我上传的文件地址为 /root/Oracle

 

使用代码复制文件到Docker容器内部

docker cp  /root/Oracle/trunk3.rsp   容器ID:/dbs
docker cp  /root/Oracle/trunk3.rsp   f2f9f4cb6cc3:/dbs


 

 

 

再次进入容器查看是否复制成功(命令的含义上面有讲过)

接下来切换至Oracle帐号执行数据库创建(如果这里提示输入密码请输入install   详见上面红字标红部分)

执行语句实现静默创建新数据库

dbca -silent -responseFile /dbs/trunk3.rsp

 

创建完成连接实验

 

 

新建数据库就到这里就结束了,如果想创建其他的数据库可以使用同样不得步骤操作

 

5.导入数据

导入数据其实和新建数据很像

我们首先将我们的DMP包上传至服务器

同理复制文件到Docker容器

docker cp /root/DMP/spc_pd.dmp    f2f9f4cb6cc3:/dbs

复制完成后进入容器切换至oracle帐号执行下列命令

imp 帐号/密码 file=/dbs/spc_pd.dmp full=y ignore=y

 

 

接下来就等待带入完成了

 

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

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

相关文章

python中import sys_python import sys出错怎么办

当在pycharm中输入如下代码时&#xff1a;import sys 一、问题&#xff1a; sys下出现红色波浪线&#xff0c;按CtrlF1显示的信息为&#xff1a;no module named sys。 二、原因&#xff1a; 在装Python解释器时&#xff0c;我为了图方便装的是 Python 3.7.0a4 的embeddable版本…

Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

前一段时间&#xff0c;需要经常用到贷款计算器的功能&#xff0c;这样有利于我们做出更好的决策。但是我们只能通过银行的工作人员的计算器来计算&#xff0c;给我带来了极大的不便和损失&#xff0c;由此便萌生了开发一个Windows phone7版的贷款计算器的功能。 此计算器目前的…

eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

maven搭建安装过程挺简单的&#xff0c;去apache下载apache-maven的zip包&#xff0c;解压到一个目录下&#xff0c;如下图接下来配置windows环境&#xff0c;右击我的电脑--》属性--》高级系统设置--》环境变量--》系统变量--》新建&#xff0c;如下图就是你解压的maven的home…

【转载】ARM芯片介绍

ARM芯片介绍 作者&#xff1a;nbnb001 原文网址&#xff1a;http://bbs.imp3.net/thread-894970-1-1.html 一、ARM9系列 较小的核心面积带来较低的成本&#xff0c;相对比较省电&#xff0c;但难以冲击更高的频率&#xff0c;总体效能有限。 1. 威盛WM8505/WM8505 主频&#xf…

action请求是什么意思_凭什么说大疆Osmo Action可以干掉 GoPro hero7?

国内影像器材相关厂商中&#xff0c;大疆的研发实力显然处在第一阵营中的领军位置。这样评价它&#xff0c;不光是因为大疆这些年推出的产品在成像品质上都极为优秀&#xff0c;更是因为在爱好者眼中&#xff0c;这是一家“发起疯来连自家产品都打压”的技术疯子。和别人竞争&a…

数据共享如何改变世界_如何改变他人?“我不会去改变这个世界,我们会去改变自己”。...

我们每一个人都经常觉得&#xff0c;如果要是别人改变了的话&#xff0c;我们就会变得快乐&#xff0c;如果别人会做这一点的话&#xff0c;我就会变成快乐。我们就是一直不断地去努力&#xff0c;而且也希望别人可以改变。我见到很多的人&#xff0c;来参加我们的课程&#xf…

在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(nginx配置篇章)

laravel项目中的配置 原文出处&#xff1a;https://laravelacademy.org/post/19700.html&#xff0c;感谢原文作者让laravel这款可爱的php框架&#xff0c;进入了高并发的殿堂如果你已经成功安装了laravelS组件&#xff0c;并用他接管了你的laravel项目&#xff0c;那么接下来…

编程之美-2.17-数组循环移位

1. 简述 设计一个算法&#xff0c;把一个含有N个元素的数组循环右移K位&#xff0c;要求时间复杂度为O(N)&#xff0c;且只允许使用两个附加变量。 2. 思路 其实看到题目中只允许两个附加变量应该也能想到&#xff0c;就是两个变量倒来倒去就行了。如果熟悉希尔排序的话&#x…

Rails 3:提高Ajax应用速度

Rails 3&#xff1a;提高Ajax应用速度 http://developer.51cto.com 2011-05-18 09:45 Stefan Siebel 51CTO 我要评论(0)我建立了一个列表网站&#xff0c;ListKungFo&#xff0c;其中大量使用了Ajax&#xff0c;目前为止网站运行非常良好。而过去两周里&#xff0c;我一直在…

opencv支持python3吗_Python3.4+opencv3

1、安装Python 3.4 for Windows 好的这好像没有什么可以说的 2、下载OpenCV 3和Numpy(OpenCV依赖Numpy库) 大家在这里就出了问题。如果使用直接使用pip install pyopencv安装一定会出错。这里使用了Python界活雷锋封装的安装包&#xff0c;大家根据自己的系统下载&#xff1a; …

cacti安装配置详解_MySQL实战001:8.0免安装版服务配置详解

首先我们需要先下载MySQL的安装包&#xff0c;MYSQL官方下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/&#xff0c;这里我下载的是MySQL Community Server 8.0.15版本&#xff0c;以前MySQL还有安装版&#xff0c;现在都是压缩版&#xff0c;解压之后将环境配置…

laydate时间控件有时候无效_新角度,如何无效没用地听课

嗨喽&#xff0c;大家好。这一期我想向大家展示一下如何无效地听课。1.上课的时候&#xff0c;全程集中注意力&#xff0c;每一秒都不能放松&#xff0c;使自己的大脑保持高度紧张中。我们这么年轻&#xff0c;精神充沛得很&#xff0c;只要累不死就往死里学。 2.下课的时候也不…

anaconda python删除pyltp_Anaconda使用

Anaconda 是什么&#xff1f;Anaconda 是一个可用于科学计算的 Python 发行版&#xff0c;支持 Linux、Mac、 Windows系统&#xff0c;内置了常用的科学计算包。它解决了官方 Python 的两大痛点。第一&#xff1a;提供了包管理功能&#xff0c;Windows 平台安装第三方包经常失败…

gc日志怎么看_你应该怎么监控Kafka?

监控 Kafka&#xff0c;历来都是个老大难的问题。无论是在我维护的微信公众号&#xff0c;还是 Kafka QQ群里面&#xff0c;大家问得最多的问题&#xff0c;一定是 Kafka 的监控。大家提问的内容看似五花八门&#xff0c;但真正想了解的&#xff0c;其实都是监控这点事&#xf…

c语言 二进制输出_收藏!C语言入门基础知识大全

C语言中的逻辑值只有两个&#xff1a;真(true)和假(flase)。用非零代表真&#xff0c;用零代表假。因此&#xff0c;对于任意一个表达式&#xff0c;如果它的值为零&#xff0c;就代表一个假值&#xff0c;如果它的值为非零&#xff0c;就代表一个真值。只要值不是零&#xff0…

机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)

http://blog.csdn.net/zouxy09/article/details/20319673 机器学习算法与Python实践之&#xff08;七&#xff09;逻辑回归&#xff08;Logistic Regression&#xff09; zouxy09qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考《机器学习实战…

protected访问权限_复习封装与访问控制

java 中的封装性是通过对成员变量和方法进行访问控制实现的&#xff0c;访问控制分为个等级 &#xff1a;私有 private &#xff1b;默认 &#xff1b;保护 protected &#xff1b;公有 public &#xff1b;访问权限表控制等级 同一个类 同一个包 不同包的子包 不同包非子类 私…

html日期选择框_第十课 日期选择框(datepicker)的操作

有客户问&#xff1a;datepicker是怎么操作的&#xff1f;我答&#xff1a;datepicker可以直接用"输入文本"组件。客户说&#xff1a;不是&#xff0c;现在我操作的这个网页上datepicker是不能直接输入的&#xff0c;否则就直接用“输入文本”组件搞定&#xff0c;很…

E-triples II_2019牛客暑期多校训练营(第四场)

求用n个3的倍数的数按位或出数字a的方案数有多少种&#xff08;0也算3的倍数&#xff09; 题解 若数b的每个二进制位上的1&#xff0c;在a中也为1&#xff0c;则称b为a的子集容易知道任意个a的子集按位或出来的结果还是a的子集若问题改为按位或出来的结果是a的子集的方案数&…

SRTE测试

网络拓扑&#xff1a; XRV1 hostname XRV1explicit-path name SRTE index 10 next-address strict ipv4 unicast 10.10.2.2 index 20 next-address strict ipv4 unicast 10.10.3.2 index 30 next-address strict ipv4 unicast 10.10.4.1 index 40 next-address strict ipv4 un…