数据脱敏d18n之二-podman安装Oracle18c容器虚拟机

由于本人接触的数据库环境多为Oracle,所以在此处我想通过Oracle数据库来测试一下d18n的脱敏效果。虽然d18n官方文档中多为mysql数据库测试用例,个人感觉官方应该对mysql测试比较全,功能覆盖更广。

通过podman命令查找可用的oracle镜像,查找到Oracle18c镜像。

此处拉取镜像报错:

查找分析原因:由于默认镜像源地址都是国外的地址,即使能用,也比较慢,数据量一大就会报错,所以改用国内镜像源地址。

修改主要配置文件:registries.conf

最终修改内容如下,用阿里源地址或者网易等

当然也可配置多个镜像源如下:

修改镜像源地址后,重新拉取镜像,podman下载oracle18c完成

通过podman run命令,启动oracle容器虚拟机并映射本地1521端口

通过podman exec命令进入oracle虚拟机

进入oracle用户设置oracle环境变量,通过查看oratab文件,可以判断oracle的实例名

环境变量配置生效后,可进行到sqlplus命令中,打开数据库

此处遇到监听问题,从报错原因可知道为监听文件主机名设置问题。

此处需要修改为,本次podman中oralce虚拟机自己生成的主机名,如下:

在准备修改监听文件主机名时,此处有另一问题,虚拟机中没有vi命令,通过yum安装vi

修改监听文件listener.ora和tnsnames.ora中的主机名为当前主机名

监听启动成功

容器虚拟机启动成功后,会连接到podman创建的虚拟网桥网卡,并自动分配一个IP地址

在本地可远程连接oracle容器虚拟机,因为我们前面映射了本机1521端口到oracle容器虚拟机,此处连接的podman主机的IP和1521端口,就能连接到oracle容器虚拟机。

文章仅为个人学习记录,有不详之处请谅解!

展开阅读全文

页面更新:2024-03-14

标签:容器   虚拟机   端口   环境变量   主机名   命令   原因   主机   数据库   文件   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top