欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker安装oracle数据库

程序员文章站 2024-03-25 17:16:40
...

首先确定你已经安装好了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 命令查看是否启动成功

docker安装oracle数据库

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

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

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

连接信息:

Host / IP:服务器IP

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

SID:XE

username:system

password:oracle

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

docker安装oracle数据库

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

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