当前位置: 首页 > news >正文

oracle_19c 安装

oracle安装部署

1、安装docker,docker-compose环境。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -L "https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2>&1
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -version

2、创建容器

mkdir -p /home/oradata
cd /home/oradata
chmod +777 /home/oradata

docker-compose.yml

version: '2.1'
services:oracle_19c:image: registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19chostname: oracle19ccontainer_name: oracle19cenvironment:- ORACLE_SID=ORCL- ORACLE_PDB=ORCLPDB- ORACLE_PWD=orcl- ORACLE_EDITION=standard- ORACLE_CHARACTERSET=AL32UTF8- TZ=Asia/Shanghairestart: alwaysprivileged: truevolumes:- $PWD/oradata:/opt/oracle/oradataports:- 1521:1521- 5500:5500

启动

docker-compose up -d
  • -p 1521:1521:将本地端口1521映射到容器的1521端口,这是Oracle数据库的默认端口。
  • -p 5500:5500:将本地端口5500映射到容器的5500端口,这是Oracle数据库的EM Express的默认端口。
  • -e ORACLE_SID=ORCL:设置Oracle数据库的SID。
  • -e ORACLE_PDB=PDB1:设置Oracle数据库的PDB名称。
  • -e ORACLE_PWD=orcl:设置Oracle数据库的SYS、SYSTEM和PDB管理员用户的密码。
  • -v $PWD/oradata:/opt/oracle/oradata:将Docker卷“oracle-data”挂载到容器中的“/ORCL”目录,以持久保存Oracle数据库数据。
  • -d registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c:使用Oracle数据库镜像创建并运行容器。
    7.等待Oracle数据库容器启动并初始化(这可能需要几分钟时间)。您可以使用以下命令检查容器的状态:
    docker logs -f oracle19c
    一旦容器准备就绪,您就可以使用以下连接字符串连接到Oracle数据库:
    主机名:localhost
  • 端口号:1521
  • SID:ORCL
  • 用户名:sys、system
  • 密码:在上一步中设置的密码

img

3、登录

账号密码 system/orcl

创建内部管理员账号,创建一个用户名为test的用户,密码为 mmop
create user c##mmop identified by mmop;
将dba权限授权给内部管理员账号
grant connect,resource,dba to c##mmop;

http://www.lryc.cn/news/221160.html

相关文章:

  • 随时随地时时刻刻使用GPT类应用
  • 运动检测辅助系统
  • 0002Java安卓程序设计-基于Uniapp+springboot菜谱美食饮食健康管理App
  • LeetCode算法题解(回溯)|39. 组合总和、40. 组合总和 II、131. 分割回文串
  • 基于springboot实现招聘信息管理系统项目【项目源码+论文说明】
  • Freeswitch实现软电话功能
  • RMI初探
  • NLP之BM25:BM25算法的简介、相关库、案例应用之详细攻略
  • YOLOv5改进,全维动态卷积
  • TypeScript学习Ts的类型声明,关于类
  • Zabbix监控
  • 2023-11-04:用go语言,如果n = 1,打印 1*** 如果n = 2,打印 1*** 3*** 2*** 如果n = 3,打印
  • 顺序表学习笔记(基础)
  • PyTorch入门学习(十九):完整的模型验证套路
  • YOLO目标检测数据集大全【含voc(xml)、coco(json)和yolo(txt)三种格式标签+划分脚本+训练教程】(持续更新建议收藏)
  • PHP保存时自动删除末尾的空格,phpstorm自动删除空白字符串
  • 2022 icpc杭州站 C. No Bug No Game - 背包dp
  • Temp directory ‘C:\WINDOWS\TEMP‘ does not exist
  • 【单片机基础小知识-如何通过指针来读写寄存器】
  • CountDownTimer倒计时使用
  • MySQL索引事务存储引擎
  • 【服务器使用】vscode winscp进行服务器容器连接(含修改初始密码)
  • Go和JavaScript结合使用:抓取网页中的图像链接
  • 通信协议---串口、RS232、RS485
  • UE5 c++将自定义UserWdiget添加到对应菜单栏
  • 三级缓存【又称提前暴露(early exposure)】
  • 【ARM Coresight 系列文章 3.5 - ARM Coresight -- JTAG-DP(JTAG Debug Port) 详细介绍】
  • 【笔记】回顾JavaWeb结合自身开发的项目——分层解耦与IOC、MySQL简单查询
  • Modelsim 使用教程(5)——Analyzing Waveforms
  • String-固长字符串序列