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
接下来就等待带入完成了
Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程相关推荐
- oracle mysql安装图解 linux_Linux上Oracle 11g安装步骤图文详解
目录 安装准备工作...1 Oracle 11g下载地址:...1 Oracle 11g联机文档:...1 Oracle 11g R2数据库安装硬件配置要求:...1 Linux平台...2 需要的软 ...
- Oracle 19c 安装步骤(超详细)
最近想到要学点东西,就下载安装学习Oracle,首先Oracle官方下载链接: https://www.oracle.com/downloads/#category-database 找到Databa ...
- oracle的安装liunx,linux上oracle简单安装
当前位置:我的异常网» Linux/Unix » linux上oracle简单安装 linux上oracle简单安装 www.myexceptions.net 网友分享于:2013-07-27 浏 ...
- CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)
CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...
- 从零学ELK系列(三):Centos安装Docker(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再重新装几台虚拟机?本地资源不支持,于是乎想到了Docker:今天在上次的Linux系统(< ...
- 2020 从0到1搭建个人博客网站,图解超详细!(附带软件资源)
2020从0到1搭建个人博客网站,图解超详细!(附带软件资源) 前言 一.准备工作 1.1 入门知识 1.2 所需软件 1.3 软件下载 总结 二.购买域名及安装软件 2.1 购买域名 2.2 安装软 ...
- 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...
- 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...
- 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装Logstash(超详细图文教程)>)中安装了Logstash,本次我们将安装日志收集组件---Fi ...
最新文章
- Redis和Memcached的一些区别
- 一个Linux下C线程池的实现
- SQL语句判断数据库、表、字段是否存在
- 51nod1236 序列求和 V3
- docker+kibana+filebeat的安装
- RuntimeError: Model class paypal.standard.ipn.models.PayPalIPN doesn't declare an explicit app_label
- mysql保存plc数据_MySQL空间数据的保存
- 用临时表的GridView分页
- R语言基础入门(9)之因子类型
- HCIE Security 防火墙转发流程及相关知识点 备考笔记(幕布)
- MacOS Catalina降级Mojave
- 《概率统计简明教程》
- intel网卡211linux驱动,Intel网卡通用驱动下载
- java实现ftl文件转图片
- 15个素材下载网站,从此不做「伸手党」!
- Python0基础(中)——期末不挂科
- 常用三角公式、变形及图形
- H3C交换机MPLS配置
- lay-verify的失效情况
- win7 设定固定的ip地址
热门文章
- 重学java基础第十二课:计算机语言发展史
- [html] 后缀.html和.htm有什么区别?
- [html] 可以给内联元素设置宽和高吗?为什么?
- [vue] vue在开发过程中要同时跟N个不同的后端人员联调接口(请求的url不一样)时你该怎么办?
- [vue-cli]不用vue-cli,你自己有搭建过vue的开发环境吗?流程是什么?
- 前端学习(2839):swiper属性
- 工作217:重置逻辑
- 前端学习(2646):vue3.0初识
- 前端学习(2345):项目目录简单介绍
- 前端学习(1990)vue之电商管理系统电商系统之自定义时间过滤器