使用Docker安装Oracle

本文介绍了如何使用Docker从阿里云镜像拉取Oracle11g,并运行容器。通过查看容器状态、配置环境变量,以及使用sqlplus连接Oracle数据库。同时,提到了PLSQL连接Oracle所需的防火墙配置,需要开放1521端口。
摘要由CSDN通过智能技术生成

原文链接:https://blog.csdn.net/weixin_45876773/article/details/125822035

1、使用阿里的 Oracle 镜像
但是使用官方镜像的话下载速度会非常的慢,所以我这边使用的是阿里的镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2、查看本地镜像
使用以下命令来查看是否已安装了 Oracle :

docker images

3、运行容器
安装完成后,我们可以使用以下命令来运行 Oracle 容器:

docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

4、查看进程
使用如下命令查看进程:

ps aux | grep oracle

检查 Oracle是否已经启动

 5、查看运行状态
使用如下命令查看运行状态:

docker ps -a

 6、容器内环境配置
首先进入容器:

docker exec -it oracle11g bash

使用如下命令切换到 root 用户 ,密码为 helowin

su root

docker容器配置环境变量设置在 /home/oracle/.bashrc 文件下

使用以下命令编辑环境变量

vi /home/oracle/.bashrc

在文件最后加入以下配置

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

然后使用以下命令刷新环境变量,并使之生效

source /home/oracle/.bashrc

7、进入 Oracle 命令行
使用以下命令进入 Oracle 命令行

sqlplus /nolog

使用 “操作系统认证” 的方式,登录 Oracle

conn / as sysdba

可以发现如果直接使用默认的 root 用户登录,会报登录失败。

那这里呢必须使用以下命令,将当前用户切换到 oracle,然后再执行登录命令。

su - oracle

使用以下命令查询可用的数据库名:

select instance_name from v$instance;

使用以下命令查询可用的用户名:

show user;

注意:阿里的这个镜像,所有的密码都是统一的helowin

二、PLSQL连接Oracle
1、配置防火墙
首先在腾讯云服务器控制台中对防火墙进行添加规则,开放1521端口,只有这样外部的数据库管理工具才能连的上。

 

要在CentOS上使用Docker安装Oracle,您可以按照以下步骤进行操作: 1. 确保已经安装Docker。您可以使用以下命令检查Docker是否已安装: ``` docker version ``` 如果Docker安装,请按照Docker官方文档的指导进行安装。 2. 拉取Oracle镜像。您可以使用以下命令从Docker Hub上拉取Oracle镜像: ``` docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g ``` 这将下载Oracle 11g镜像到您的本地。 3. 运行Oracle容器。您可以使用以下命令运行Oracle容器: ``` docker run -p 8200:1521 --name oracle11g -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g ``` 这将在后台运行Oracle容器,并将主机的端口8200映射到容器的端口1521。您可以根据需要自定义端口号。 4. 等待Oracle容器启动。启动过程可能需要一些时间,请耐心等待。您可以使用以下命令检查容器的运行状态: ``` docker ps ``` 当您看到容器的状态为"Up"时,表示Oracle容器已经成功启动。 现在,您已经在CentOS上使用Docker成功安装Oracle数据库。您可以使用适当的工具连接到Oracle数据库并开始使用它。请注意,以上步骤仅提供了基本的安装过程,如果您需要更详细的配置和使用说明,请参考OracleDocker的官方文档。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* *2* [centos使用docker安装oracle](https://blog.csdn.net/u011990675/article/details/128778533)[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: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值