Docker下安装Oracle19c


Posted in Servers onApril 13, 2022

介绍

Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是“长期支持”版本(以前称为“终端版本”)。 “长期支持”意味着Oracle Database 19c提供4年的高级支持(截止到2023年1月底)和至少3年的延长支持(截至2026年1月底)。 这个扩展的支持窗口对我们的很多客户至关重要,因为很多客户制定了相关的升级策略。有关最新的Oracle支持计划,请参阅My Oracle Support上的文档ID 742060.1。截止目前,Oracle Database 19c已经可以在Oracle数据库一体机上使用了。

前期准备

Docker安装

#升级yum
sudo yum update  

#卸载旧版本
sudo yum remove docker  docker-common docker-selinux docker-engine  

#安装依赖  
sudo yum install -y yum-utils device-mapper-persistent-data lvm2  

#设置源  
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   

# 更新yum缓存
yum makecache fast

# 安装Docker
yum -y install docker-ce

# 启动
systemctl start docker

# 查看是否启动成功
docker info

# 开机自启
systemctl enable docker

# Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the d
systemctl restart docker  #重启一下就行

# 在下载镜像前,需要设置一下国内源,用来提高下载速度
sudo vim /etc/docker/daemon.json

# 配置
{  
    "registry-mirrors": ["https://d7grpode.mirror.aliyuncs.com"]  
}

# 重启
sudo systemctl restart docker

安装成功界面

Docker下安装Oracle19c

Oracle 19c安装

第一步:下载镜像

# 下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

我们来看一下有没有下载成功

Docker下安装Oracle19c

第二步:创建挂载文件

# 创建文件
mkdir -p /mydata/oracle/oradata

# 授权,不授权会导致后面安装失败
chmod 777 /mydata/oracle/oradata

第三步:安装Oracle

1、安装oracle,并把配置挂载到本地文件

docker run -d  \
-p 1524:1521 -p 5502:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
# 此处是oracle密码
-e ORACLE_PWD=123456 \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name orcl19c_03 \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

2、查看oracle是否安装成功

# 查看启动日志
docker logs -ft orcl19c_03

显示如下画面,表示安装成功

Docker下安装Oracle19c

注意:
如果安装失败 ,执行以下命令
docker stop orcl19c_03
docker rm orcl19c_03

第四步:连接Oracle

docker exec -it orcl19c_03 /bin/bash
sqlplus / as sysdba
show pdbs;

这样就可以了

Docker下安装Oracle19c

还可以通过访问https://localhost:5502/em

Docker下安装Oracle19c

username:sys
password:123456
Container Name:ORCLPDB1

Docker下安装Oracle19c

注意 :是https,不是http


Tags in this post...

Servers 相关文章推荐
nginx处理http请求实现过程解析
Mar 31 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
OpenStack虚拟机快照和增量备份实现方法
Apr 04 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Windows Server 2012配置DNS服务器的方法
Apr 29 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 #Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
idea下配置tomcat避坑详解
CentOS安装Nginx并部署vue
CentOS7安装GlusterFS集群以及相关配置
Nginx+Tomcat负载均衡多实例详解
Nginx配置根据url参数重定向
Apr 11 #Servers
You might like
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
jsTree使用记录实例
2016/12/01 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
JavaScript实现简单动态表格
2020/12/02 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
职业教育毕业生求职信
2013/11/09 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
2014年女职工工作总结
2014/11/27 职场文书
产品调价通知函
2015/04/20 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL