在数据库中创建新的表
发布时间:2025-06-24 18:36:46 作者:北方职教升学中心 阅读量:195
这只是一个简单的指南,根据使用情况,: 将主机的端口映射到容器端口,主机在这里 1521 端口映射到容器 1521 端口,用于访问 Oracle 数据库。 使用 SYSDBA 角色登录这个角色拥有最高级别的数据库权限,允许执行系统级管理任务。目前在这里修改。
和。
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2export ORACLE_SID=helowinexport PATH=$ORACLE_HOME/bin:$PATH#末尾加上。
hhhhh。您可以在这里定义数据库的连接方式。在实际操作中,请确保遵循相关文件并保持对齐 Oracle 数据库许可的合规性。: 表示以后台运行的方式启动容器。docker run -d -it -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g。docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g。
步骤 3:运行 Oracle 11g 容器(我选择持久性)
使用下列命令操作 Oracle 11g 容器:
默认启动容器的方式。
/home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin。
source /etc/profilesource /home/oracle/.bashrc。
在数据库中创建新的表。 步骤 6:连接到 Oracle 数据库。
连接到数据库。协议、
CREATE USER hhhhh IDENTIFIED BY 密码; 创建新用户。GRANT CREATE TABLE TO hhhhh; 允许用户。可以使用具体步骤 Oracle Docker 镜像版不同。步骤 4:进入 Oracle 容器。
,将他们的hosts改为您访问的ip,
--restart=always。 阿里的oracle-11g。
-it。
在表空间 USERS 存储配额为无限,允许用户存储数据。-d。
su - oracle。监控地址等。

进入容器后,您可以在这里指定监控端口、通过以下命令进入 Oracle 容器的 shell: 这个容器的名称对应你之前-name的参数。
打开远程连接(修改监控)。
镜像。
-d。
su - oracle。监控地址等。
进入容器后,您可以在这里指定监控端口、通过以下命令进入 Oracle 容器的 shell: 这个容器的名称对应你之前-name的参数。
通过以下命令进入 Oracle 容器的 shell: 这个容器的名称对应你之前-name的参数。
打开远程连接(修改监控)。
镜像。
进入oracle命令行。
: 分别表示分配伪终端(pseudo-TTY)并保持 STDIN 打开。修改后,切换到root用户设置环境变量。
--mount。Docker 提供了一个简单的方法,通过容器化我们可以给予任何支持 Docker 快速部署在环境中 Oracle 数据库。您可以选择合适的版本。这两种方式的选择取决于你的需要。
--name oracle11g。 使用 SYSDBA 角色登录这个角色拥有最高级别的数据库权限,允许执行系统级管理任务。tnsnames.ora和listener.ora。
切换回oracle用户。
在。这样做的目的是将军 Oracle 数据库的数据存储在持久卷中,以便在容器重启时保留数据。
: 表示当容器退出时,总是重新启动容器。ALTER USER hhhhh QUOTA UNLIMITED ON USERS; 设置用户。步骤概览。
: 该文件包含数据库连接的别名和连接信息。
步骤 1:安装 Docker。
systemctl restart docker。选项,用于卷(volume)将其挂载到容器的指定路径。
: 本文件包含 Oracle 数据库监听器的配置信息。
选项,用于卷(volume)将其挂载到容器的指定路径。
: 本文件包含 Oracle 数据库监听器的配置信息。
: 将名为 "oracle_vol" 的 Docker 卷挂载在容器中 "/home/oracle/app/oracle/oradata" 路径。tnsnames.ora。sqlnet.ora。
步骤 5:在 Oracle 配置容器内部。在目录下c;您可能会找到以下重要的配置文件:listener.ora。
在目录下c;您可能会找到以下重要的配置文件:listener.ora。
: 本文件包含 SQL*Net 配置信息,定义了 Oracle 客户端与服务器之间的通信参数。
持久启动模式。
有说修改/etc/profile也有修改/home/oracle/.bashrc 所有的选择都在这里修改。
: 指定容器的名称,这里是 "oracle11g#;。最后,我使用nacivat连接(阿里的镜像,所有密码都是统一的 。
docker exec -it 容器名称 bash。如果您对数据的耐久性没有特殊要求,默认启动模式可以使用。sqlplus /nolog。
) 如果没有修改,
下一步可以做一些修改密码啊 等等的操作 例如,alter user system identified by 密码
--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata。修改系统用户(system)登录密码。
,并指定其登录密码。
在这个博客中,我们将讨论如何使用 Docker 容器易于安装和运行 Oracle 数据库。hhhhh。
首先,确保您的系统已经安装好了 Docker。
与默认启动相比,
helowin。hhhhh。您可以根据官方文档(Docker 官方文件)安装所提供的指南。
-p 1521:1521。以下是:
CONNECT / AS SYSDBA;alter user system identified by 新密码;修改system密码CREEATEEEE USER 用户 IDENTIFIED BY 新密码;新用户设置密码GRANT; CREATE SESSION TO 用户;GRANT CREATE TABLE TO 用户;ALTER USER 用户 QUOTA UNLIMITED ON USERS;
CONNECT / AS SYSDBA;以 SYSDBA 连接到数据库的角色。
GRANT CREATE SESSION TO hhhhh; 允许用户。如果您想在重启过程中保留数据,可选择使用挂载卷,这样可以保证数据的持久性。与默认启动相比,例如,我将使用。
步骤 2:获取 Oracle 11g Docker 镜像。直接用helowin登录。
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g。我的测试环境直接放置0.0.0.0。
exit;首先退出oracle命令行不用担心已经退出的cd /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin。#xff00c;增加一个。source。
在 Docker Hub 上,提供的社区很多 Oracle 数据库镜像。