Linux系统中Docker环境下Oracle12c安装步骤

这篇博客介绍了如何在Linux系统通过Docker部署Oracle 12c数据库。首先,从quay.io拉取镜像,然后创建并授权/oracle/data目录。接着,运行容器并设置端口映射。数据库连接信息包括hostname、port、sid、servicename、username和password。最后,提供了新建表空间和用户的SQL命令。
摘要由CSDN通过智能技术生成

Linux系统中Docker环境下Oracle12c安装步骤

说明:该版本只适用于12c,11g在数据库文件使用docker映射物理机目录时候时,会导致docker容器内数据库启动不起来。

总体参考:遇到问题,可以查询issue里面其他人提出的问题

https://github.com/MaksymBilenko/docker-oracle-12c

第一步:拉取镜像文件

拉取Oracle12c的Docker文件

docker pull quay.io/maksymbilenko/oracle-12c

第二步:建立Oracle数据库本地目录

在系统根目录下,新建/oracle/data目录

cd /
mkdir -p /oracle/data

第三步:新建目录授权

给目录授权

chown -R 1000:1000 /oracle/data

第四步:运行容器

docker运行12C容器

docker run --name o12c -d -p 8080:8080 -p 1521:1521 -v /oracle/data:/u01/app/oracle quay.io/maksymbilenko/oracle-12c

数据库连接信息

💕基础连接信息💕

hostname: localhost
port: 1521
sid: xe
service name: xe
username: system
password: oracle

💕SYS & SYSTEM 的密码💕

oracle

第五步:新建表空间和用户

---------------------查询表空间位置

SELECT *
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name

---------------------建表空间

create tablespace ZHHB_V2

datafile '/u01/app/oracle/oradata/xe/ZHHB_V2.dbf'

size 1M autoextend on next 50M maxsize unlimited;

---------------------建用户

create user ZHHB_V2

identified by "Comleader@123"

default tablespace ZHHB_V2

profile DEFAULT

ACCOUNT UNLOCK;

---------------------表空间和用户赋值权限

grant dba to ZHHB_V2;

grant unlimited tablespace to ZHHB_V2;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eric-WQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值