docker 安装 oracle19c

docker 安装 oracle19c

  1. 拉取镜像

    sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
    
  2. 创建挂载目录

    sudo mkdir -p /mydata/oracle/oradata
    
  3. 授权

    sudo chmod 777 /mydata/oracle/oradata
    
  4. 安装

    sudo docker run -d  \
    -p 1521:1521 -p 5500:5500 \
    -e ORACLE_SID=ORCL \
    -e ORACLE_PDB=ORCLPDB \
    -e ORACLE_PWD=orcl \
    -e ORACLE_EDITION=standard \
    -e ORACLE_CHARACTERSET=ZHS16GBK \
    -v /mydata/oracle/oradata:/opt/oracle/oradata \
    --name oracle19c \
    registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
    

    或者讲字符集修改为 AL32UTF8

    sudo docker run -d  \
    -p 1521:1521 -p 5500:5500 \
    -e ORACLE_SID=ORCL \
    -e ORACLE_PDB=ORCLPDB \
    -e ORACLE_PWD=orcl \
    -e ORACLE_EDITION=standard \
    -e ORACLE_CHARACTERSET=ZHS16GBK \
    -v /mydata/oracle/oradata:/opt/oracle/oradata \
    --name oracle19c \
    registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
    

    安装过程中可以通过日志监控安装情况

    sudo docker logs -ft oracle19c
    

    docker安装oracle容器过程日志

  5. 连接 Oracle 数据库

    1. 打开容器终端

      sudo docker exec -it oracle19c /bin/bash
      
    2. sqlplus登录 sysdba身份登录,默认进入CDB

      sqlplus / as sysdba
      
    3. 进入CDB

      sqlplus system/orcl@localhost:1521/orcl
      
    4. 进入PDB

      sqlplus pdbadmin/orcl@localhost:1521/orclpdb
      
    5. 查看连接模式

      show con_name
      

      连接oracle数据库

  6. 网页登录

    https://ip:5500/em

    Oracle

    Oracle

    Oracle

  7. sqldeveloper

    Oracle SQL Developer Downloads

    sqldeveloper连接oracle

    1. 测试中文是否乱码

      select '中文' from dual
      
    2. 出现乱码就编辑客户端环境变量

      NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      或者
      NLS_LANG=AMERICAN_AMERICA.AL32UTF8

      Oracle中文乱码

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李昊哲小课

桃李不言下自成蹊

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

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

打赏作者

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

抵扣说明:

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

余额充值