docker安装oracle19c
1、下载镜像
镜像地址:registry.cn-hangzhou.aliyuncs.com/laowu/oracle:19c
查看:docker images
2、创建存储路径并授权
mkdir -p /opt/oracle19c
chmod -R 777 /opt/oracle19c
3、运行oracle19c
docker run -d -p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=UAP -e ORACLE_PDB=FIDO \
-e ORACLE_PWD=123456 -e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /home/oracle19c/oradata:/opt/oracle/oradata \
--name oracle19c registry.cn-hangzhou.aliyuncs.com/laowu/oracle:19c
部分参数介绍
-e 是 --env 的简写形式,用于设置容器内的环境变量。具体解释如下:
-e ORACLE_SID=UAP:设置 Oracle 数据库的系统标识符(System Identifier,简称 SID)为 UAP。SID 是用来唯一标识一个 Oracle 数据库实例的名称,在连接数据库时需要使用到。
-e ORACLE_PDB=FIDO:设置 Oracle 数据库的可插拔数据库(Pluggable Database,简称 PDB)名称为 FIDO。在 Oracle 多租户架构中,PDB 是一个独立的数据库,多个 PDB 可以共享一个容器数据库(CDB)的资源。
-e ORACLE_PWD=123456:设置 Oracle 数据库的管理员密码为 123456。这个密码用于登录数据库的 SYSTEM 和 SYS 用户。
-e ORACLE_EDITION=standard:设置 Oracle 数据库的版本为标准版(Standard Edition)。
-e ORACLE_CHARACTERSET=AL32UTF8:设置 Oracle 数据库的字符集为 AL32UTF8,这是 Oracle 数据库中常用的 UTF-8 字符集,支持多种语言。
4、查看日志
docker logs -ft oracle19c
当显示出
表示成功
5、创建用户
5.1、登录oracle容器
docker exec -it bash
5.2、登录sqlplus 创建PDB用户
sqlplus / as sysdba
5.3、查看pdb信息
show pdbs
5.4、切换数据库
alter session set container=FIDO;
5.5、创建用户,并授权
create user root identified by root;
grant dba to root ;