zoukankan      html  css  js  c++  java
  • Docker | Mac 通过 Docker 安装 Oracle

    Docker | Mac 通过 Docker 安装 Oracle

    前言: Oracle 10g 以后就不支持 Mac 版本,因此 Mac 用户需要安装的话可以通过虚拟机或者 Docker

    1.在 docker 远程仓库搜索 oracle 镜像

    docker search oracle-12
    

    在这里插入图片描述


    2.下载对应的镜像,我这里选择的是truevoly/oracle-12c

    docker pull truevoly/oracle-12c
    

    由于在国内下载镜像需要翻墙,所以会比较慢,这里最好是配置一个镜像加速器

    1、docker 添加阿里云镜像加速器

    • 注册阿里云账号
    • 进入 镜像加速页面 https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
    • 进入对应操作系统配置,按照提示配置,这里以 MAC 为例

      在这里插入图片描述

    2、配置阿里云加速器
    阿里云会根据你个人账号生成一个账号加速器地址
    https://****.mirror.aliyuncs.com

    如果 Mac 用户,直接按步骤一配置即可
    将加速器地址配置到 docker 的 daemon.json 文件中:

    编辑 daemon.json
    vim /etc/docker/daemon.json

    设置加速器地址
    { "registry-mirrors": ["https://****.mirror.aliyuncs.com"] }

    最后重新加载和重启 docker:
    systemctl daemon-reload
    systemctl restart docker


    3.安装完毕后,查询已安装的镜像

    docker images
    

    在这里插入图片描述

    4.创建 oracle 容器

    #先创建存放数据库元数据路径
    mkdir /Users/evan/development/oracle/data
    docker run --name oracle -d -p 8080:8080 -p 1521:1521 -v /Users/evan/development/oracle/data:/u01/app/oracle truevoly/oracle-12c
    
    • -h “oracle”:指定容器的 hostname 为 oracle

    • –name “oracle”:将容器命名为 oracle

    • -d:在后台运行

    • -p: 端口映射,格式为:主机(宿主)端口:容器端口

    通过docker ps -a可以查看容器创建状态
    在这里插入图片描述


    5.查看容器启动日志

    docker logs -f oracle
    

    在这里插入图片描述
    Database ready to use. Enjoy! ;)表示完成


    6.使用 root 用户连接容器 oracle

    docker exec -it -u root oracle bash
    

    7.登陆 Oracle 使用默认用户测试

    sqlplus system/oracle
    

    在这里插入图片描述


    8.以上步骤已经完成 Oracle 安装,接下来安装可视化工具

    使用 homebrew cask 去安装图形化工具

    brew cask install navicat-for-oracle
    

    navicat 安装完毕后,默认的连接参数如下:
    在这里插入图片描述
    接下来就可以进行 Oracle 相关操作啦:
    在这里插入图片描述

  • 相关阅读:
    POJ 1201 Intervals 差分约束
    netframework2.0,asp.net2.0,vs.net 2005
    学习.net第一天
    VS.NET 2003 控件命名规范
    .Net生成共享程序集
    汉字的编码
    [转]用C#实现连接池
    SQL表自连接用法
    一道很好玩的OOP面试题,今天比较有空,所有做了一下
    C#编程规范(2008年4月新版)
  • 原文地址:https://www.cnblogs.com/evan-liang/p/12233904.html
Copyright © 2011-2022 走看看