使用docker部署并配置oracle12c的cdb和pdb【亲测可用】

文章详细介绍了如何在Docker环境下拉取并运行Oracle12c镜像,创建数据目录,设置权限,然后通过dbca命令以静默模式创建CDB和PDB,最后登录CDB进行管理。过程中提到了内存分配、目录权限、数据库类型和字符集等关键参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、docker

sudo docker pull truevoly/oracle-12c

sudomkdir /data1/dataend/oracle12c/data/

sudo chmod -R 777 /data1/dataend/oracle12c/data

sudo docker run -d -p 2122:22 -p 9090:8080 -p 1521:1521 --shm-size=4g -v /data1/dataend/oracle12c/data/:/u01/app/oracle/ --name oracle12c truevoly/oracle-12c

–shm-size=4g 共享内存大小 根据机器实际内存合理分配 太小的话起不来 我的机器是32g内存 分配了4g给oracle

查看进度

sudo docker logs -f oracle12c

安装完成后
ctrl + c 退出

2、登陆oracle

sudo docker exec -it oracle12c /bin/bash

3、创建cdb pdb目录

root用户

mkdir /mnt/oracle

chown -R oracle:dba /mnt/oracle

chmod -R 777 /mnt/oracle

4、dbca创建cdb pdb

su oracle

/u01/app/oracle-product/12.1.0/xe/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \
-gdbname oushu  -sid oushu \
-createAsContainerDatabase TRUE \
-numberOfPDBs 1 \
-pdbName oushupdb \
-pdbAdminPassword 1q2w3e \
-s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值