在Docker中搭建Oracle数据库,并使用PL/SQL Developer链接

原文地址::https://blog.csdn.net/qq_17518433/article/details/72835844?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

相关文章

1、Docker安装Oracle并远程连接plsql(5步之内解决)----https://blog.csdn.net/qq_20057315/article/details/90769728?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2、docker中安装Oracle 12c及远程连接和使用----https://blog.csdn.net/weixin_43935907/article/details/102731982?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

3、在Windows宿主机中连接虚拟机中的Docker容器----https://blog.csdn.net/qq_28358461/article/details/89312224?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

4、Linux 使用 Docker 安装 oracle 并使用 navicat 实现外部连接----https://blog.csdn.net/weixin_34237596/article/details/86364656?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase

5、Ubuntu Docker 安装----https://www.runoob.com/docker/ubuntu-docker-install.html

 

最近在学习Docker的同时也在学习Oracle 数据库,就萌生了这个想法。
1.拉取oracle数据库镜像。
在这里我是用的是@wnameless的Oracle 11g镜像,github地址:https://github.com/wnameless/docker-oracle-xe-11g。
执行如下命令拉取镜像:
docker pull wnameless/oracle-xe-11g
由于众所周知的原因,为了拉取过程的稳定和快速,可以从阿里云镜像仓库拉取:
docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g    
2.新建并运行容器
执行如下命令:
docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g
3.下载并配置PL/SQL Developer
http://lcy.mqego.com/plsqldeveloper10_ha.zip
为了实现链接你还需要oracle instance client:
http://download.csdn.net/download/lh11077/7727125
将以上两个文件分别解压,并配置instance client:
在instance client目录中新建名为network的文件夹,并在network目录下新建admin文件夹,在admin文件夹下新建tnsnames.ora文件,使用记事本编写:
xe = 
(DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 49161)) 
    (CONNECT_DATA = 
      (SERVICE_NAME = XE) 
    ) 

其中第一行中的XE是oracle数据库的实例名。
SERVICE_NAME后填写oracle的服务名,可在容器中用lsnrctl status查看,这里我们填写XE。
打开PL/SQL Developer客户端(此时仍无法登陆,关闭登录窗口以未登录状态打开即可),选择Tools-》Preferences,将Oracle Home和OCI Liabrary两栏中填入instance client所在的路径和OCI文件所在路径(oci.dll在instance client目录下),重启PL/SQL Developer。
至此,你就可以使用如下信息登录Oracle数据库了:
username: system
password: oracle
————————————————
版权声明:本文为CSDN博主「DeH40」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_17518433/article/details/72835844

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值