傻瓜式部署教程8:docker搭建oracle19c数据库

发布于:2023-07-27 ⋅ 阅读:(193) ⋅ 点赞:(0)

步骤

1、拉取镜像

执行命令:docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

2、创建挂载文件

执行命令:mkdir -p /root/data/oracle/oracledata

3、为挂载文件授权

执行命令:chmod 777 /root/data/oracle/oracledata

4、启动

docker run -d  \
-p 1521:1521 \
-e ORACLE_SID=ORACLEDB \
-e ORACLE_PDB=ORACLEPDB \
-e ORACLE_PWD=oracle \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /root/data/oracle/oracledata:/opt/oracle/oradata \
--name oracle \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

5、查看启动日志(需要等待较长的时长)

执行命令:docker logs -f oracle
在这里插入图片描述

6、oracle初始化

  • 连接oracle,执行命令:docker exec -it oracle /bin/bash
  • 连接sysdba,执行命令:sqlplus / as sysdba
  • 显示初始化的数据库,执行命令:show pdbs
  • 修改 system 的密码,执行命令:alter user system identified by system;
  • 修改 sys 的密码,执行命令:alter user sys identified by sys;
  • 设置修改的密码永不过期,执行命令:alter profile default limit password_life_time unlimited;

7、使用连接工具连接

在这里插入图片描述

额外知识

如果需要解锁某个用户并用该用户的数据库

  • 给某用户授予管理员权限,执行命令:grant dba to 用户;
  • 更改密码,执行命令:alter user 用户 identified by 密码;
  • 设置密码永不过期,执行命令:alter profile default limit password_life_time unlimited;
  • 解锁用户,执行命令:alter user 用户 account unlock
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到