docker安装oracle数据库

Myth丶恋晨 2022-12-04 01:02 287阅读 0赞

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

https://blog.csdn.net/Let\_me\_tell\_you/article/details/105757626

1.拉取oracle镜像

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

2.启动容器

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

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

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

  1. 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 插件即可。

发表评论

表情:
评论列表 (有 0 条评论,287人围观)

还没有评论,来说两句吧...

相关阅读

    相关 docker安装oracle数据库

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