首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Docker 安装 Oracle Database 23c

Docker 安装 Oracle Database 23c

作者头像
云域A
发布2026-02-03 13:48:11
发布2026-02-03 13:48:11
370
举报

访问 Oracle 官方网站

Database Software Downloads | Oracle 中国

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

适用于 macOS、Linux 和其他平台

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

代码语言:javascript
复制
docker pull container-registry.oracle.com/database/free:latest
创建并运行 Oracle Database 23c 容器
代码语言:javascript
复制
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镜像:

代码语言:javascript
复制
docker images
列出正在运行的容器

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

代码语言:javascript
复制
docker ps

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

代码语言:javascript
复制
docker ps -a
进入容器

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

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

代码语言:javascript
复制
docker exec -it <容器ID或名称> bash
sqlplus 命令

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

代码语言:javascript
复制
sqlplus

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

代码语言:javascript
复制
system 

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 Docker 运行 Oracle Database 23c 免费容器映像
  • 创建并运行 Oracle Database 23c 容器
  • 查看已下载的镜像
  • 列出正在运行的容器
  • 进入容器
  • sqlplus 命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档