oracle_19c docker安装

‌Oracle数据库是甲骨文公司开发的一款关系数据库管理系统‌。

1. oracle简介

  • Oracle数据库系统以分布式数据库为核心,是世界上最流行的关系数据库管理系统之一‌。
  • 它具有系统可移植性好、使用方便、功能强等特点,适用于各类大、中、小型微机环境‌。
  • Oracle数据库系统数据安全性强,稳定性强,是一种高效率的、可靠性好的数据库方案‌。

2. oracle数据库的应用场景非常广泛

2.1. 企业数据管理‌

‌关键业务数据处理‌:Oracle数据库被广泛应用于企业级系统中,用于管理关键业务数据,如财务信息、客户数据和人力资源记录等。企业可以利用Oracle的强大功能实现数据的集中存储、管理和快速检索,从而提高业务效率和决策质量‌1。

2.2. ERP系统支持‌

Oracle数据库在企业资源计划(ERP)系统中扮演着核心角色,支持复杂的业务流程和多用户并发访问。通过高效的数据处理和事务管理,确保企业资源的最优配置和利用‌。

2.3. 在线交易处理(OLTP)‌

‌高并发低延迟场景‌:对于需要高并发、低延迟的数据处理场景,如银行交易系统、电子商务平台和电信计费系统等,Oracle的ACID事务特性和高可用性能够确保数据的一致性和完整性‌。

2.4. 数据分析与报表‌

  • 复杂SQL查询支持‌:Oracle数据库提供了丰富的数据分析工具,支持复杂的SQL查询,能够生成各种报表和数据可视化,帮助企业进行业务分析和决策制定‌。
  • 数据仓库与BI‌:Oracle数据库可以构建大型数据仓库,用于存储和分析历史数据,支持复杂的联机分析处理(OLAP)查询,为高级分析和预测建模提供基础‌。

2. 5. 云数据库服务‌

  • 云端部署‌:Oracle提供了云数据库服务Oracle Cloud,允许企业将数据库部署在云端,享受更高的可扩展性、灵活性和成本效益‌。
  • 混合云解决方案‌:Oracle数据库支持混合云环境,可以在本地数据中心和云端之间无缝迁移和同步数据,满足企业的多样化需求‌。

3. docker部署 oracle_19c

3.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

3.2.创建容器

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

vi docker-compose.yml

    version: '2.1'
    services:
            oracle_19c:
                    image: registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
                    hostname: oracle19c
                    container_name: oracle19c
                    environment:
                            - ORACLE_SID=ORCL
                            - ORACLE_PDB=ORCLPDB
                            - ORACLE_PWD=orcl
                            - ORACLE_EDITION=standard
                            - ORACLE_CHARACTERSET=AL32UTF8
                            - TZ=Asia/Shanghai
                    restart: always
                    privileged: true
                    volumes:
                            - $PWD/oradata:/opt/oracle/oradata
                    ports:
                            - 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.3.登录

账号密码 system/orcl

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuhm~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值