docker安装oracle数据库
首先确定你已经安装好了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
命令查看是否启动成功
3.使用客户端连接数据库
确认启动成功之后,需要检查端口是否有开放,本文是基于本地虚拟机中的centos系统演示的,所以防火墙是关掉的,且内外网隔离,所以使用1521端口无安全风险。实际生产环境或测试服务器为云服务器,出于安全性需要更换端口,在连接前需要检查防火墙是否有开放端口,或客户端ip有没有加到白名单中。
使用Jetbrains的数据库管理工具DataGrip连接oracle数据库,第一次连接oracle时需要下载驱动,否则无法连接。
连接信息:
Host / IP:服务器IP
Port:1521 / 自己指定的端口号
SID:XE
username:system
password:oracle
注:sys 和 system 用户的默认密码都是oracle
连接成功之后点击确定就可以使用DataGrip操作oracle数据库了。
DataGrip界面是中文,是因为我安装了中文插件,打开Settings,点击左侧的Plugins,然后点击右侧顶部的Marketplace,搜索并安装 Chinese (Simplified) Language Pake EAP 插件即可。
上一篇: 第 3 章 - 编写界面的最佳实践
下一篇: CentOS7安装MySql5.7