docker安装oracle11g步骤以及其他

  1. 拉取镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

  2. 下载完成后 查看镜像:
    docker images
    在这里插入图片描述

  3. 创建容器:
    docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!
    如果空间不足可以清理数据:
    删除所有dangling数据卷(即无用的Volume):

    docker volume rm $(docker volume ls -qf dangling=true)

  4. 启动容器
    docker start oracle11g
    在这里插入图片描述

  5. 进入镜像进行配置

    1. 进入oracle的命令环境中。
      docker exec -it oracle11g bash
      在这里插入图片描述
    2. 切换到oracle数据库的root 用户下
      su root
      密码:helowin
      在这里插入图片描述
    3. 编辑profile文件配置ORACLE环境变量
      export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
      export ORACLE_SID=helowin
      export PATH=O R A C L E H O M E / b i n : ORACLE_HOME/bin:ORACLEH​OME/bin:PATH
      在最后加上
      在这里插入图片描述
    4. 创建软连接
      ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    5. 切换到oracle 用户
      这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
      在这里插入图片描述
    6. 登录sqlplus–修改sys、system用户密码–创建用户
      在这里插入图片描述
      修改密码:
      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 database mount;
      输入 :alter database open;
  6. 客户端安装:
    1. instantclient_11_2 软件目录放置到 C:\Program Files目录下
    2. 配置环境变量:
                变量名:ORACLE_HOME
                变量值:C:\Program Files\instantclient_11_2
                变量名:TNS_ADMIN
                变量值:C:\Program Files\instantclient_11_2
                变量名:NLS_LANG
                变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
                修改Path变量:在后面添加 C:\Program Files\instantclient_11_2
    3. 安装:plsqldev11.0.4.exe 除了可以选择安装路径外,其他全部默认。
    4. 打开PLSQL Developer软件后,取消登录,可以进入软件内部,进行破解。破解文件:PLSQL Developer10.0.3.1701_keygen.exe
    5. 配置plsql与客户端 instantclient的连接
    在这里插入图片描述

    1. 把instantclient_11_2目录中ADMIN文件夹中的 tnsnames.ora连接配置文件,复制进入instantclient_11_2根目录,并修改连接配置。
      host:指代服务所在ip地址。port指代:端口号 SERVICE_NAME 指代服务名
      docker_oracle11g =
            (DESCRIPTION =
                  (ADDRESS_LIST =
                              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.136)(PORT = 1521))
                   )
                  (CONNECT_DATA =
                              (SERVICE_NAME = helowinXDB)
                   )
      )
      7.7 登录:
                  管理员账号sys 密码sys
                  connect as登录方式 sysdba
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值