Docker安装Oracle19c史上最全步骤

发布时间 2023-11-01 17:15:31作者: zyp_java_net

Docker装置Oracle19c史上最全步调

 

  • Docker装置
  • Oracle 19c装置
  • 第一步:下载镜像
  • 第二步:创立挂载文件
  • 第三步:装置Oracle
  • 第四步:衔接Oracle

 

先容

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

装置胜利界面

Oracle 19c装置

第一步:下载镜像

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

咱们来看一下有不下载胜利

第二步:创立挂载文件

# 创立文件 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 stop orcl19c_03 docker rm orcl19c_03

第四步:衔接Oracle

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

如许就能够了 还能够经由过程拜访https://localhost:5502/em

username:sys password:123456 Container Name:ORCLPDB1

 

留神 :是https,不是http