1、安装Docker Docker部署 2、拉取Oracle11G的镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 3、查看镜像是否拉取成功 docker images 或 docker image ls 4、创建容器运行Oracle镜像 docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11 registry.cn-hang
2013年“去IOE”这个话题在IT圈火热起来,它是由阿里巴巴提出的概念,意思是在IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,以自己在开源软件基础上开发的系统取而代之。虽然,Oracle数据库以容量大、稳定、安全、性能高自居,但是这些高性能指标都需要厚实的资金支撑(硬件不断扩展资金、技术咨询和服务费),所以当年很多私有、民办企业紧跟其后,逐渐不再使用Oracle。
oracle作为一个重量级的大型关系型数据库、在各行各业的使用中都是很常见的、但是oracle配置异常麻烦、使用过oracle的工程师应该都有体会、特别是在liunx中配置,遇到的坑数不胜数、本文介绍oracle在Docker环境下的安装减少本机配置的麻烦。
容器技术并非Docker的创新,容器技术所依赖的一些基础技术,如namespace、cgroup、chroot等等,也都不是Docker的首创。
提交新镜像 docker commit -a "镜像作者" -m "提交消息" 容器的id 新镜像的名称:版本号 镜像导出 docker save -o 镜像保存目录 镜像名称:版本号 镜像导入 docker load -i 镜像文件目录 测试提交镜像、导出镜像 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SI
注意:如果是macOS可以通过homebrew直接安装,Windows可以通过下载安装包进行安装。
最近在测试学习oracle11g的expdp/impdp,需要一个测试环境。由于oracle数据库安装比较麻烦,这里给大家介绍一下基于docker创建测试环境。 前提条件:安装docker
张大朋(Lunar)Oracle 资深技术专家 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consultant 部门,负责的产品主要是 Exadata,Golden Gate,Database 等。 编辑手记:我们不仅要学习一个知识点,还要从作者的验证过程,学习如何动手实战,从实践中得到真知。 前几天,一些朋友讨论ASM中提出一个问题: 如果是NORMAL redundancy磁盘组,数据的镜像是由ora
在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox
如果不使用 -d 命令后台运行,我们使用 Ctrl + c 命令就退出了正在运行的 tomcat ,加上 -d则是在后台运行。针对这两种情况可以分别使用以下命令查看端口运行情况:
客户故障存储设备为IBM V5000存储,由于存储设备的控制器损坏,导致存储中数据卷无法访问,需恢复数据卷中的Oracle数据库文件。
在下搭这个环境只是为了调试,没想搞这么麻烦,所以有成品最好,在dockerhub中找到两个下载量比较多的,第一个是官方的:
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
1、安装docker环境,参照Ubuntu18.04安装最新版Docker 2、下载oracle镜像docker pull deadok22/docker-oracle-xe-11g 3、下载完成后,启动oracle镜像作为容器:docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 deadok22/docker-oracle-xe-11g 4、获得容器id:docker ps 5、其中04229a31827c是容器id,在终端中执行以下命令进入容器(容器id需替换成自己的):docker exec -it 04229a31827c /bin/bash 6、进入容器后,使用如下命令登录:sqlplus system/oracle X、启动 / 停止oracle服务:docker start oracle docker stop oracle
本脚本使用方式分为 新手纯享版本 和 高手进阶版本 ,平时学习测试建议使用新手纯享版本即可!
Docker for Mac 安装使用Oracle #1 安装Oracle https://hub.docker.com/r/oracleinanutshell/oracle-xe-11g 拉取镜像 docker pull oracleinanutshell/oracle-xe-11g 运行镜像 docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true oracleinanutshell/oracle-xe-11g 进入容器 docker exec -i
最近需要用到oracle(Oracle 实时采集),但是本地又是Mac系统,所以想起来在本地使用Docker安装Oracle。
写在前面:本文所提供的下载地址以官方的为主,各大平台的为辅.根据安全性和自己网速选择
故障服务器上一共16块FC硬盘,单盘容量600G。存储前面板10号和13号硬盘亮黄灯,存储映射到redhat上的卷挂载不上,服务器业务崩溃。
RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话
参考url:https://blog.csdn.net/weixin_42165508/article/details/111904560
-e oracle_allow_remote=true表示允许远程连接 3.连接参数:
目录 Docker环境初始化 一、下载oracle11g_centos7镜像 二、启动oracle11g_centos7容器 三、Docker安装命令 四、Docker数据路径初始化 五、设置每次启动容器都会重新加载环境变量 Docker环境初始化 一、下载oracle11g_centos7镜像 image.png 二、启动oracle11g_centos7容器 image.png 三、Docker安装命令 image.png image.png 四、Docker数据路径初始化 创建文件夹路
镜像地址:dockerhub 构建之后要运行weblogic,需要使用官方提供的示例,参考上篇文章中间部分:利用Docker手动构建WebLogic镜像。
绝对也千万别运行yum update,docker的目的就是用最小的资源运行程序。所以一律做减法,没用的不做,可用不可不用的不做,切记画蛇添足!
Oracle Linux 8.0 发布了,更新包中包括基础 BaseOS 和 Application Streams,其中 BaseOS 提供运行环境的用户空间,Application Streams 提供了一系列以往分发在软件集中的应用,以及可在用户空间内运行的其它产品和程序。
以oracle 11G版本为准进行解析 Data Guard Architecture Overview (Data Guard架构概述) Data Guard provides the management, monitoring, and automation software to create and maintain one or more synchronized copies of a production database to protect Oracle data from failures, disasters, human error, and data corruptions while providing high availability for mission critical applications. Data Guard is included with Oracle Database Enterprise Edition. Data Guard提供管理,监视和自动化软件,用于创建和维护生产数据库的一个或多个同步副本,以保护Oracle数据免受故障,灾难,人为错误和数据损坏,同时为关键任务应用程序提供高可用性。 Data Guard包含在Oracle数据库企业版中。 Active Data Guard Functionality Overview (Active Data Guard功能概述) Active Data Guard is an option license for Oracle Database Enterprise Edition. Active Data Guard enables advanced capabilities that that extend basic Data Guard functionality. These include:
在安装、部署Oracle数据库软件时,需要根据不同应用结构(即硬件平台、操作系统平台)采用不同的方法(基本安装、高级安装),下面介绍几种常见的应用结构。
Docker hub 上没有现成的官方 Oracle JDK 8, 所以自己准备一个吧。
本文介绍如何使用 Vagrant 在 VirtualBox 中快速安装 Linux 虚拟机。本文演示系统未 Windows 系统,需要准备好 Vagrant 和 VirtualBox
何剑敏 Oracle ACS 华南区售后团队,首席技术工程师。多年从事第一线的数据库运维工作,有丰富项目经验、维护经验和调优经验,专注于数据库的整体运维。 _db_block_max_cr_dba 这个隐含参数的作用是控制每个block(即一个dba下,或者说x$bh.dbablk)的最多cr块的个数。默认值是6(5个CR+1个XCUR)。 当产生一致性读(CR)的时候,session会从前镜像读取块,加载到buffer cache中,加载的这个块,我们叫CR copy。保留多个版本的CR,可以缓解对
镜像大概21G左右,解压后大约50G左右,所以请保留充足的空间,至少100G才能运行(不说了,Oracle的产品就是这么耗磁盘空间,耗内存)。执行过程如下:
--restart表示docker重启是容器自动重启。 --mount表示要将Host上的路径挂载到容器中。
原作者:Bane Radulovic 译者: 魏兴华 审核: 魏兴华 ASM Allocation Units 在ASM磁盘组中,最基本空间分配单位是allocation unit,简称AU,每个ASM的磁盘在初始化后都会被切割成一个一个的AU。 当磁盘组创建时,可以通过设置AU_SIZE的属性值,来指定AU的大小(在11.1版本以后),AU的大小可以是1,2,4,8,16,32,64MB,如果不指定AU的大小,默认值是1MB(Exadata下为4MB)。 AU size是磁盘组的属性(不是磁盘
在生产环境中,Linux 操作系统和网络一般不是由 DBA 来配置,为了更贴合生产使用,本脚本仅用于安装 Oracle 数据库,请提前安装好 Linux 操作系统。
一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件 二、创建容器并启动数据库 三、尽情使用吧 3.1 数据库使用 3.2 创建数据库(可选) 3.3 EMDC的使用 3.4 使用ssh连接到容器内 3.5 外部客户端连接容器内的数据库
FROM 指令用于指定其后构建新镜像所使用的基础镜像。如果本地不存在,则默认会去Docker Hub下载指定镜像。FROM指令必是Dockerfile文件中的首条命令,启动构建流程后,Docker将基于该镜像构建新镜像,FROM后的命令也会基于这个基础镜像。
容器原生应用开发者面临一组挑战,这些挑战破坏了传统的开发工作流程。来自Oracle的云原生开发者倡导者Mickey Boxell将比较用于简化容器原生开发过程内部循环的开放源码工具:你正在编写代码,但尚未提交到版本控制系统之前。这些工具,Draft、Skaffold和Tilt,对手头的任务采取不同的方法。每个都可以用于构建项目的镜像,将镜像推送到你选择的仓库服务,并将镜像部署到Kubernetes集群中。采用这些工具将节省你的时间,并允许你恢复开发流程。
镜像大概4.05G左右,解压后大约16G左右,所以请保留充足的空间。执行过程如下:
最近经常被问到,MySQL可以适用于容器吗?在这一篇里,简单地为大家介绍一下MySQL在容器上的使用。
本文通过利用Docker容器化封装的能力,将含有mysql的镜像直接从仓库拉取下来后,通过命令行运行,并将指定端口映射到本地。然后本地开发的时候,并不需要去关注mysql的配置和安装了,简单来说,就是查询镜像、拉取镜像、运行镜像。简单的三部操作就可以拥有一个配置好的mysql环境了。
ASM使用独特的镜像算法,它不镜像磁盘而是镜像盘区。一个磁盘组可以由两个或多个故障组(FAILGROUP)组成,一个故障组由一个或多个ASM磁盘组成。故障组提供了共享相同资源的冗余,ASM磁盘组有三种不同的冗余方式:
一般有三种Linux系统比较常用:RedHat 、OracleLinux、Centos 。
Oracle ASM提供镜像功能来保障数据库完整性和安全性,做法为将数据的副本保存在不同的磁盘
在oracle用户下,进入sqlplus,使用sys as sysdba 登录,解锁scott用户,查询表数据。
上一篇文章Docker(二):Dockerfile 使用介绍介绍了 Dockerfile 的使用,这篇文章我们来继续了解 Dockerfile ,学习 Dockerfile 各种命令的使用。 Dockerfile 指令详解 1 FROM 指定基础镜像 FROM 指令用于指定其后构建新镜像所使用的基础镜像。FROM 指令必是 Dockerfile 文件中的首条命令,启动构建流程后,Docker 将会基于该镜像构建新镜像,FROM 后的命令也会基于这个基础镜像。 FROM语法格式为: FROM <image>
3.然后进入$ORACLE_HOME/rdbms/admin目录,查询awr语句(此步骤可以忽略)
ASM(Auto Storage Management,自动存储管理)是一种用于管理磁盘的工具。ASM是Oracle为了简化数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。使用ASM后,DBA不再需要对Oracle中成千上万的数据文件进行管理和分类,从而简化了DBA的工作量,可以使得工作效率大大提高。ASM支持Data Files,Online Log Files,Control Files,Archived Logs,RMAN backup sets等文件。
本指南在Oracle Linux R7U5 x86_64 版本进行测试,理论上适用于R7 x86_64版本中各子版本。其他Linux发行版的操作方法也可结合官网文档参考本指南。
领取专属 10元无门槛券
手把手带您无忧上云