Linux系统中Docker环境下Oracle12c安装步骤
说明:该版本只适用于12c,11g在数据库文件使用docker映射物理机目录时候时,会导致docker容器内数据库启动不起来。
总体参考:遇到问题,可以查询issue里面其他人提出的问题
https://github.com/MaksymBilenko/docker-oracle-12c
第一步:拉取镜像文件
拉取Oracle12c的Docker文件
docker pull quay.io/maksymbilenko/oracle-12c
第二步:建立Oracle数据库本地目录
在系统根目录下,新建/oracle/data目录
cd /
mkdir -p /oracle/data
第三步:新建目录授权
给目录授权
chown -R 1000:1000 /oracle/data
第四步:运行容器
docker运行12C容器
docker run --name o12c -d -p 8080:8080 -p 1521:1521 -v /oracle/data:/u01/app/oracle quay.io/maksymbilenko/oracle-12c
数据库连接信息
💕基础连接信息💕
hostname: localhost
port: 1521
sid: xe
service name: xe
username: system
password: oracle
💕SYS & SYSTEM 的密码💕
oracle
第五步:新建表空间和用户
---------------------查询表空间位置
SELECT *
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
---------------------建表空间
create tablespace ZHHB_V2
datafile '/u01/app/oracle/oradata/xe/ZHHB_V2.dbf'
size 1M autoextend on next 50M maxsize unlimited;
---------------------建用户
create user ZHHB_V2
identified by "Comleader@123"
default tablespace ZHHB_V2
profile DEFAULT
ACCOUNT UNLOCK;
---------------------表空间和用户赋值权限
grant dba to ZHHB_V2;
grant unlimited tablespace to ZHHB_V2;