• Docker安装Oracle_11g


    Docker安装Oracle_11g

    1.拉取oracle_11g镜像

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

    2.创建Oracle_11g容器

    docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    
    • 1

    3.查看oracle11g容器是否创建成功

    docker ps -a
    
    • 1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qk2yQVBW-1655884196821)(C:\Users\q\AppData\Roaming\Typora\typora-user-images\image-20220621140949246.png)]

    4.启动oracle11g容器

    docker start oracle11g
    
    • 1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KCT1LJTe-1655884196822)(C:\Users\q\AppData\Roaming\Typora\typora-user-images\image-20220621141057590.png)]

    5.进入oracle11g容器进行配置

    docker exec -it oracle11g bash 
    
    • 1

    6.切换到root用户下进行配置

    su root
    
    • 1

    密码为:helowin

    在这里插入图片描述

    7、编辑profile文件配置ORACLE环境变量

    vi /etc/profile
    
    • 1

    在这里插入图片描述

    8、最后添加以下3行配置

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    保存 ::wq
    让配置生效:source /etc/profile

    9、创建软连接

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

    10、切换到oracle 用户

    su - oracle
    
    • 1

    在这里插入图片描述

    11、登录sqlplus并修改sys、system用户密码

    sqlplus /nolog
    conn /as sysdba
    
    • 1
    • 2

    在这里插入图片描述

    12、修改sys、system用户密码并刷新权限

    alter user system identified by oracle;
    alter user sys identified by oracle;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    退出:exit;
    13、查看一下oracle实例状态

    lsnrctl status
    
    • 1

    在这里插入图片描述

    14、用nacivat连接oracle数据库

    服务名:helowin(一定要填写helowin)
    密码:oracle(第12步设置的密码)

    在这里插入图片描述

    注意:如果是第一次连接需要一下操作才能连接成功

    1.解压 instantclient_**
    2.添加环境变量

    添加 instantclient_** 路径到环境变量 path。增加 path=F:\Program Files\instantclient_11_2即可。

    ORACLE_HOME=F:\Program Files\instantclient_11_2
    LD_LIBRARY_PATH=%ORACLE_HOME%
    path=%ORACLE_HOME%
    
    • 1
    • 2
    • 3
    3.在navicat中配置oci.dll文件(如图所示)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EWX2IxuI-1655884196825)(C:\Users\q\AppData\Roaming\Typora\typora-user-images\image-20220621142114696.png)]

  • 相关阅读:
    相机突然断电,保存的DAT视频文件如何修复
    【索引】图神经论文之GCN(持更)
    Java中快速掌握正则表达式
    体感互动游戏研发虚拟场景3D漫游
    常见移动端导航类型
    IPV6网络地址
    [英雄星球六月集训LeetCode解题日报] 第23日 字典树
    Acwing:哈夫曼树(详解)
    kubernetes深入理解之Service
    PMP提分练习
  • 原文地址:https://blog.csdn.net/Harden_zsc/article/details/125410965