基于docker和docker-compose部署oracle19c

构建oracle镜像

docker-compose.yml

version: '2'
services:
 oracle:
   image: heartu41/oracle19c
   container_name: oracle19c
   privileged: true
   environment:
     TZ: Asia/Shanghai
     ORACLE_SID: ORCL
     ORACLE_PDB: ORCLPDB1
     ORACLE_BASE: /opt/oracle
     ORACLE_HOME: /opt/oracle/product/19c/dbhome_1
     PATH: /opt/oracle/product/19c/dbhome_1/bin:/opt/oracle/product/19c/dbhome_1/OPatch/:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
   volumes:
    - ./oradata:/opt/oracle/oradata
   ports:
      - "1520:1521"
      - "18080:8080"
      - "15313:5500"

启动oracle服务

启动服务

docker-compose up -d

进入oracle容器

docker-compose exec oracle bash

连接oracle

sqlplus / as sysdba

切换到pdb

alter session set container=ORCLPDB1;

创建表空间

CREATE TABLESPACE HFZF DATAFILE '/opt/oracle/oradata/ORCL/PDBHFZF01.DBF' SIZE 4096M AUTOEXTEND ON NEXT 100M;
CREATE temporary TABLESPACE HFZF_TEMP tempfile '/opt/oracle/oradata/ORCL/PDBHFZF_TEMP.DBF' SIZE 1024M AUTOEXTEND ON NEXT 10M;

创建用户

create user HFZF identified by hfzf  default tablespace HFZF Temporary tablespace HFZF_TEMP;

授权用户

grant dba to hfzf;
grant connect to hfzf;

修改密码永久有效

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐