docker安装oracle_Docker (一) 安装 Oracle18c

本文介绍如何使用Docker快速部署Oracle18c数据库,包括拉取镜像、设置密码、配置环境变量等步骤,并提供导入导出dmp文件的方法。

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

通过Docker 安装 Oracle18c

1、拉取 oracle18c 镜像

docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c

2、运行

docker run -d --name oracle18c -p 1521:1521 -v /IT_zhengqing/soft/db/oracle18c/data:/opt/oracle registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c

运行之后查看容器日志等待出现如下信息即可

42d10b0c5b44f8502f8fd4f9a95c7007.png

3、进入容器设置密码

进入容器后有个 setPassword.sh 脚本

399c5f761bf24b58125eb6fabddd9646.png

执行如下命令设置密码

./setPassword.sh 123456 # 123456为设置密码,这里修改为自己的即可

4、依次执行如下命令进入oracle并设置 PDB

grep $ORACLE_HOME /etc/oratab | cut -d: -f1export ORACLE_SID=ORCLCDBsqlplus / as sysdba

设置pdb

show pdbs;alter session set container=ORCLPDB1;
0d0079986d17d3082144959cd96cb64e.png

注:每次登录都要设置 ORACLE_SID 环境变量,可以将这个写到~/.bashrc文件里去 ,执行如下命令

host echo "export ORACLE_SID=ORCLCDB" >> ~/.bashrc
83fed3f468782a91e0740308719e8b6d.png

5、最后测试登录

sqlplus 用户名/密码@服务名 # ex: sqlplus SYSTEM/123456@ORCLPDB1

Navicat远程连接测试

363df64b7692d7f98a86d82987c0eaf4.png

就这样,一个简单的 Oracle18c 安装基本就完成了。

导入 导出 Oracle表数据 dmp文件

# 拷贝dmp数据文件到容器中docker cp /home/oracle18c/hb20191128.dmp oracle18c:/tmp # oracle18c:容器名 前:宿主机文件路径 后:容器保存目录# 导入imp 用户名/密码@网络服务名 file=文件名.dmp full=y; # ex: imp SYSTEM/123456@ORCLPDB1 file=hb20191128.dmp full=y;# 导出多个表时,表名使用逗号隔开如: tables=(table1,table2,table3)exp 用户名/密码@网络服务名 file=文件名.dmp tables=(表名);# 导出整个数据库exp 用户名/密码@网络服务名 file=文件名.dmp full=y;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值