docker安装oracle数据库

2 篇文章 0 订阅
1 篇文章 0 订阅

首先确定你已经安装好了docker并且配置好了镜像源加速,不然龟速下载是要把人逼疯的。不知道怎么配置镜像加速的可以看一下这篇博客:

https://blog.csdn.net/Let_me_tell_you/article/details/105757626

1.拉取oracle镜像

docker pull wnameless/oracle-xe-11g-r2

2.启动容器

先创建本地数据映射目录,把数据文件映射到服务器磁盘

mkdir -p -m 755 /usr/local/dbdata/oracle_home/oracle_data/{app,dpdump,oraInventory}

启动oracle容器,以1521端口运行数据库

docker run -d -p 1521:1521 --name oracle_11g   -v  /usr/local/dbdata/oracle_home/oracle_data/app:/opt/oracle/app     -v  /usr/local/dbdata/oracle_home/oracle_data/dpdump:/opt/oracle/dpdump  -v  /usr/local/dbdata/oracle_home/oracle_data/oraInventory:/opt/oracle/oraInventory  wnameless/oracle-xe-11g-r2

使用 docker ps 命令查看是否启动成功

查看oracle容器是否启动成功.png

3.使用客户端连接数据库

确认启动成功之后,需要检查端口是否有开放,本文是基于本地虚拟机中的centos系统演示的,所以防火墙是关掉的,且内外网隔离,所以使用1521端口无安全风险。实际生产环境或测试服务器为云服务器,出于安全性需要更换端口,在连接前需要检查防火墙是否有开放端口,或客户端ip有没有加到白名单中。

使用Jetbrains的数据库管理工具DataGrip连接oracle数据库,第一次连接oracle时需要下载驱动,否则无法连接。

连接信息:

Host / IP:服务器IP

Port:1521 / 自己指定的端口号

SID:XE

username:system

password:oracle

注:sys 和 system 用户的默认密码都是oracle

使用DataGrip连接oracle数据库.png

连接成功之后点击确定就可以使用DataGrip操作oracle数据库了。

DataGrip界面是中文,是因为我安装了中文插件,打开Settings,点击左侧的Plugins,然后点击右侧顶部的Marketplace,搜索并安装 Chinese (Simplified) Language Pake EAP 插件即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值