zoukankan      html  css  js  c++  java
  • linux上使用docker安装oracle

    在linux上或者windows上直接按照oracle太麻烦了,即然有docker这么方便东西,肯定是上docker。

    第一步,pull阿里云上的oracle11g的镜像,

     查看已下载的镜像:

    docker images

     启动

    默认启动容器方式

    docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    持久化启动方式如下:

    docker run -d -it -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

     查看启动的线程:

     使用docker命令查看运行状态

     使用不中断容器的方式进入容器

     切换到root用户

     密码统一为  helowin

    编辑容器内的环境变量

    vi /etc/profile

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

    export ORACLE_SID=helowin

    export PATH=$ORACLE_HOME/bin:$PATH

    使配置生效

    source /etc/profile

    创建软连接

    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

    切换到oracle用户,登录sqlplus

    su - oracle

    sqlplus /nolog

    conn /as sysdba

     修改sys、system用户密码:

     alter user system identified by 123456;

    alter user sys identified by 123456;
    alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;

     此时用户为SYS

     创建用户

    create user root identified by 123456;

    grant connect,resource,dba to root;

    ctrl + d 退出容器

     接下来放开linux防火墙端口1521

    查看端口状态

    增加永久开放的端口1521

     重新加载防火墙规则

     有意思的一幕

     此时局域网内已经可以联通1521端口。

  • 相关阅读:
    51单片机 第五节 模块化编程与LCD调试工具
    51单片机 第七节 定时器
    第四届蓝桥杯试题
    洛谷题单 【算法17】搜索
    HttpPostedFile 和 HttpPostedFileBase 你真的了解嘛?
    Juqery让世界更美好超级简单实用的(上、下)自动翻的最佳效果,有图为证!
    图片防盗链实现
    gravity与layout_gravity的区别
    color.xml
    SOAPAction Header!
  • 原文地址:https://www.cnblogs.com/YsirSun/p/13543313.html
Copyright © 2011-2022 走看看