• 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)]

  • 相关阅读:
    Util应用框架核心(二) - 启动器
    深度解析单例模式
    Python数据库sqlite3详解
    Doris删库元数据删除怎么办?紧急恢复单副本情况
    关于unaipp生成的vue3项目开启微信云函数所遇到的问题
    第2章 进程管理
    等级保护测评需要多长时间 ?
    阿里巴巴战略放弃“天猫香港”,专注于改善跨境电子商务
    如何检测连接器的优劣
    Pinctrl 子系统简介
  • 原文地址:https://blog.csdn.net/Harden_zsc/article/details/125410965