在数据库中创建新的表

发布时间: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 数据库。hhhhh 。#xff00c;增加了一个。

  • 连接到数据库。协议、

    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的参数。
      打开远程连接(修改监控)。镜像。
    进入oracle命令行。
    修改后,切换到root用户󿀌设置环境变量。--mount。Docker 提供了一个简单的方法,通过容器化󿀌我们可以给予任何支持 Docker 快速部署在环境中 Oracle 数据库。您可以选择合适的版本。

    这两种方式的选择取决于你的需要。
  • --name oracle11g。 使用 SYSDBA 角色登录�这个角色拥有最高级别的数据库权限,允许执行系统级管理任务。tnsnames.ora和listener.ora。
  • 切换回oracle用户。 在。这样做的目的是将军 Oracle 数据库的数据存储在持久卷中,以便在容器重启时保留数据。

    步骤概览。: 表示当容器退出时,总是重新启动容器。

    ALTER USER hhhhh QUOTA UNLIMITED ON USERS; 设置用户。

  • : 该文件包含数据库连接的别名和连接信息。: 分别表示分配伪终端(pseudo-TTY)并保持 STDIN 打开。

  • 步骤 1:安装 Docker。

    systemctl restart docker。

    • 选项,用于卷(volume)将其挂载到容器的指定路径。

    • : 本文件包含 Oracle 数据库监听器的配置信息。

    : 将名为 "oracle_vol" 的 Docker 卷挂载在容器中 "/home/oracle/app/oracle/oradata" 路径。tnsnames.ora。sqlnet.ora。

    步骤 5:在 Oracle 配置容器内部。

    1. ࿰在目录下c;您可能会找到以下重要的配置文件:listener.ora。

    : 本文件包含 SQL*Net 配置信息,定义了 Oracle 客户端与服务器之间的通信参数。

    持久启动模式。
    有说修改/etc/profile也有修改/home/oracle/.bashrc 所有的选择都在这里修改。: 指定容器的名称,这里是 "oracle11g#;。最后,我使用nacivat连接(阿里的镜像,所有密码都是统一的 。

    docker exec -it 容器名称 bash。如果您对数据的耐久性没有特殊要求,默认启动模式可以使用。

    sqlplus /nolog。

    ) 如果没有修改,

    下一步可以做一些修改密码啊 等等的操作 例如,

    alter user system identified by 密码
  • 修改系统用户(system)登录密码。

  • ,并指定其登录密码。--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata。

    在这个博客中,我们将讨论如何使用 Docker 容器易于安装和运行 Oracle 数据库。hhhhh。

    首先,确保您的系统已经安装好了 Docker。 与默认启动相比,helowin。hhhhh。您可以根据官方文档(Docker 官方文件)安装所提供的指南。

  • -p 1521:1521。以下是:
    1. 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;
    2.  以 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 数据库镜像。