在 Docker 安装 Oracle12

13 篇文章 0 订阅
5 篇文章 0 订阅

说明

单独在Linux上安装Oracle很繁琐,首先需要安装各种依赖,其次安装如果失败了,重新配置安装也挺麻烦,所以如果是开发或者测试的时候使用Docker来进行安装会非常的方便。

搜索了很多的oracle相关镜像,选择一个适合自己的拉取。
这里我使用truevoly/oracle-12c镜像。

拉取oracle12C镜像

docker pull truevoly/oracle-12c:latest

在这里插入图片描述

创建或运行数据库和侦听器

守护程序模式

# 创建数据目录
mkdir /data

创建和启动容器

docker run -d --name oracle12c -p 8080:8080 -p 1521:1521 -v /data:/u01/app/oracle truevoly/oracle-12c
# docker run -d --shm-size 1GB --name oracle_database -p 1521:1521 -v /data bofm/oracle12c
#停止
docker stop -t 120 oracle_database
#再次启动
docker start oracle_database

提示:
1、 停止容器始终使用 -t,否则Docker将在10秒内未关闭数据库实例时将其杀死。
2、–shm-size参数设置/dev/shm的大小,/dev/shm在/etc/fstab中挂载,对应tmpfs,实际使用的是内存的空间。如果大小不够可能会导致启动报错。
在这里插入图片描述

查看容器启动日志

docker logs -f oracle12c

在这里插入图片描述

浏览器访问

输入http://IP:8080/em登录,默认账户密码: system/oracle
在这里插入图片描述
在这里插入图片描述

日志

#检查所有日志
docker logs oracle_database

#检查警报日志
docker logs oracle_database | grep alertlog:

#检查侦听器日志
docker logs oracle_database | grep listener:

使用 root 用户连接容器 oracle

docker exec -it -u root oracle12c bash

在这里插入图片描述

登陆 Oracle 使用默认用户测试

sqlplus system/oracle

在这里插入图片描述

使用图形化工具连接

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker安装Oracle 12c,你可以按照以下步骤进行操作。首先,你需要拉取Oracle 12c的镜像。在cmd中执行以下命令: ``` docker pull truevoly/oracle-12c ``` 接下来,你需要创建并启动一个Oracle 12c容器,并将物理机的端口映射到容器内的端口,并将容器内的Oracle目录挂载到物理机的指定路径。在cmd中执行以下命令: ``` docker run -d -p 2122:22 -p 9090:8080 -p 1521:1521 -v D:\lingSoftware\Docker\WorkSpace\Oracle:/u01/app/oracle/ --name oracle-12c truevoly/oracle-12c ``` 然后,你可以使用Navicat Premium等工具连接到Oracle 12c。默认的用户名是system,密码是oracle,SID是xe。连接成功后,你就可以对Oracle 12c进行操作了。停止正在运行的Oracle 12c容器,可以使用以下命令: ``` docker stop oracle-12c ``` 如果需要重启Oracle 12c容器,可以使用以下命令: ``` docker start oracle-12c ``` 最后,你还可以根据需要进行时区设置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Docker安装Oracle-12c](https://blog.csdn.net/weixin_42365530/article/details/128991189)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [在Docker安装Oracle 12c](https://blog.csdn.net/weixin_43647393/article/details/109579992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值