Docker 安装 Oracle Database 23c

news/2024/7/24 9:30:19 标签: 数据库, docker, oracle

目录

访问 Oracle 官方网站

使用 Docker 运行 Oracle Database 23c 免费容器映像

创建并运行 Oracle Database 23c 容器

查看已下载的镜像

列出正在运行的容器

进入容器

sqlplus 命令


访问 Oracle 官方网站

Database Software Downloads | Oracle 中国

使用 Docker 运行 Oracle Database 23c 免费容器映像

适用于 macOS、Linux 和其他平台

使用以下拉取命令获取最新命令:

docker pull container-registry.oracle.com/database/free:latest

创建并运行 Oracle Database 23c 容器

docker run -d -it --name my_oracle -p 1521:1521 -p 5500:5500 -e ORACLE_PWD=123456 container-registry.oracle.com/database/free:latest

-p 1521:1521 -p 5500:5500: 映射主机的1521端口到容器的1521端口,以及主机的5500端口到容器的5500端口。

-e ORACLE_PWD=123456: 设置 Oracle 数据库管理员用户(SYS、SYSTEM等)的密码为"123456"。

查看已下载的镜像

使用docker images命令可以列出所有本地已下载的Docker镜像:

docker images

列出正在运行的容器

使用docker ps命令可以列出当前正在运行的容器:

docker ps

如果想查看所有包括已停止的容器,可以加上-a选项:

docker ps -a

进入容器

有时候你可能需要进入容器的命令行环境来进行调试或执行其他任务。可以使用docker exec命令进入正在运行的容器:

上面的命令将进入容器的bash终端。

docker exec -it <容器ID或名称> bash

sqlplus 命令

然后,在 Bash 终端中,你可以使用 sqlplus 命令连接到 Oracle 数据库

sqlplus

然后,系统将提示你输入用户名、密码和连接字符串。通常,你会输入用户名、密码和连接字符串来连接到 Oracle 数据库

system 

在 Oracle 数据库中,system 是一个预定义的管理员用户,但不建议在生产环境中使用 system 用户进行常规应用程序连接,因为它具有过高的权限。

权限:system 用户是一个具有高级权限的用户,拥有访问和管理数据库的权力。这包括创建、删除表、索引,以及执行其他需要高级权限的数据库操作。

系统权限:system 用户具有一些用于管理整个数据库实例的系统权限,例如创建用户、分配空间等。

默认存在:system 用户是在每个新安装的 Oracle 数据库中默认存在的用户之一。在数据库创建过程中,通常会要求设置 system 用户的密码。


http://www.niftyadmin.cn/n/5201101.html

相关文章

SSD傻傻分不清楚

固态硬盘&#xff08;SSD&#xff09;有几种主要类型&#xff0c;主要区别在于它们的接口和技术规格。下面是一些常见的SSD类型&#xff1a; 1. **SATA SSD**&#xff1a; - 使用标准的SATA接口&#xff0c;这是最常见的SSD类型之一。 - 它们通常有2.5英寸的尺寸&#xff0c;…

Transformer的一点理解,附一个简单例子理解attention中的QKV

Transformer用于目标检测的开山之作DETR&#xff0c;论文作者在附录最后放了一段简单的代码便于理解DETR模型。 DETR的backbone用的是resnet-50去掉了最后的AdaptiveAvgPool2d和Linear这两层。 self.backbone nn.Sequential(*list(resnet50(pretrainedTrue).children())[:-2…

姓氏情侣家庭亲子谐音顽梗头像分销流量主微信抖音小程序开发

姓氏情侣家庭亲子谐音顽梗头像分销流量主微信抖音小程序开发 姓氏情侣头像&#xff1a;提供各种姓氏的情侣头像模板&#xff0c;用户可根据自己的姓氏选择合适的头像进行定制。 家庭头像&#xff1a;为家庭成员提供多种形式的头像模板&#xff0c;让用户可以选择合适的家庭头像…

Python数据结构基础教学,从零基础小白到实战大佬!

文章目录 前言 Python有那几种数据结构&#xff1f;1)列表&#xff08;list)1.1 什么是列表&#xff1f;1.2列表的增删改查 2&#xff09;字典&#xff08;Dictionary)2.1 什么是字典&#xff1f;2.2 字典的增删改查 3&#xff09;元组&#xff08;Tuple)4)集合&#xff08;Set…

Android codec2 视频框架之输出端的内存管理

文章目录 前言setSurfacestart从哪个pool中申请buffer解码后框架的处理流程renderOutbuffer 输出显示 前言 输出buffer整体的管理流程主要可以分为三个部分&#xff1a; MediaCodc 和 应用之间的交互 包括设置Surface、解码输出回调到MediaCodec。将输出buffer render或者rele…

C语言--判断年月日是否合理

一.题目描述 比如输入2001&#xff0c;2&#xff0c;29&#xff0c;输出&#xff1a; 不合理 。因为平年的二月只有28天 比如输入2000&#xff0c;6&#xff0c;31&#xff0c;输出&#xff1a;不合理。因为6月是小月&#xff0c;只有30天。 二.思路分析 本题主要注意两个问…

现货白银MACD实战分析例子

MACD这个技术指标的全称是平滑异同移动平均线&#xff0c;主要表示经过平滑处理后均线的差异程度&#xff0c;一般用来研判现货白银价格变化的方向、强度和趋势。MT4中的MACD指标&#xff0c;主要是由信号线、&#xff08;上升/下跌&#xff09;动能柱、0轴这三部分组成。 MACD…

Memcpy运行时内存增加

结论&#xff1a;Memcpy不会导致内存增加。 原因&#xff1a;所需内存过大&#xff0c;动态申请时系统并未分配空间&#xff0c;而是边使用边分配&#xff0c;导致出现该现象&#xff0c;在所有内存均使用后&#xff0c;内存不会增长。