• docker安装oracle


    1.下载镜像

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    2.创建快速搭建脚本build.sh

    #!/bin/bash
    #启动镜像
    containId=`docker ps -a |grep -i oracle11g|awk '{print $1}'`
    FDIR=$(dirname $(readlink -f "$0"))
    if [[ ! $containId ]] ;then
            echo "target container not exist!"
    else
            echo "target container exist , ID = "$containId
            docker stop $containId
            docker rm $containId
            echo "success delete container "$containId
    fi
    
    docker run -d -p 1521:1521  -v $FDIR/data/oracle:/data/oracle  --name oracle11g --restart always  registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    sleep 3
    docker logs -f --tail 100 oracle11g

    3.启动脚本并进入容器进行配置

    sh build.sh
    docker exec -it oracle11g bash

     root密码:helowin

    su - root
    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

     数据库配置:

    su - oracle
    
    sqlplus /nolog 
    
    conn /as sysdba;
    
    修改密码:
    alter user system identified by system;
    alter user sys identified by sys;
    alter profile default limit password_life_time unlimited;
    
    创建用户:
    create user test identified by test;
    
    并给用户赋予权限:
    grant connect,resource,dba to test;
    
    用户解锁:
    alter user test account unlock;
    
    自动增加表空间容量:
    alter tablespace users add datafile '/home/oracle/app/oracle/oradata/helowin/users02.dbf' size 10240m autoextend on next 1024m maxsize unlimited;
    
    扩大共享内存:
    alter system set SHARED_POOL_SIZE='150M' SCOPE=spfile;
    
    shutdown immediate;
    
    startup;

    原文地址:

    https://blog.csdn.net/u012725623/article/details/122013707

  • 相关阅读:
    mac OS 安装 Eclipse
    已有项目接入git远程仓库
    MutationObserver 监听 DOM 树变化
    MutationObserver 监听 DOM 树变化
    使用react脚手架create-react-app创建react应用
    Eclipse Mac OS版 卸载svn插件subclipse
    vuex
    Flutter仿网易云音乐:播放界面
    Flutter仿网易云音乐:播放界面
    C#完美读取CSV
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/16313259.html
Copyright © 2020-2023  润新知