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前后端同域名配置的方法实现
Mar 31 Servers
Nginx配置https原理及实现过程详解
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx配置https的实现
Nov 27 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Nginx速查手册及常见问题
Apr 07 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
Aug 14 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生成UTF8文件的方法
2010/05/15 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
彻底理解Python list切片原理
2017/10/27 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
详解Python中的四种队列
2018/05/21 Python
Python微信操控itchat的方法
2019/05/31 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
求职信写作要突出重点
2014/01/01 职场文书
家长会演讲稿范文
2014/01/10 职场文书
企业总经理岗位职责
2014/02/13 职场文书
放飞理想演讲稿
2014/09/09 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
党员年度个人总结
2015/02/14 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
职位证明模板
2015/06/23 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server