docker oracle11g_oracle11g docker - CSDN
精华内容
参与话题
  • docker 安装:mac:先确保系统为最新版系统,然后直接到docker官网下载mac版安装版,傻瓜式安装即可。windows:win10直接官网下载最新docker版本即可,非win10下载docker-toolbox,同样傻瓜式安装。linux:不同版本...

    • docker 安装:

    mac:先确保系统为最新版系统,然后直接到docker官网下载mac版安装版,傻瓜式安装即可。

    windows:win10直接官网下载最新docker版本即可,非win10下载docker-toolbox,同样傻瓜式安装。

    linux:不同版本安装有细微区别,具体版本网上已经有较为全面的文章,此处就不再重复了。

    附目前的下载链接:docker-macdocker-win10docker-toolbox

    • 镜像加速   

    docker-toolbox(windows): https://blog.csdn.net/chengly0129/article/details/68947265

    docker-mac:https://www.jianshu.com/p/ab8da87d3edd

    阿里云加速地址获取:https://blog.csdn.net/sinat_32247833/article/details/79767263

    如果找不到“容器镜像服务”可以到“产品与服务”中搜索。

    • 下载oracle镜像(11g企业版)

    docker命令窗口中输入命令: (另外有一个helowin/oracle_11g镜像,不过SID和我常用的不一样而sid修改起来又比较麻烦,所以没有使用。)

    docker pull filemon/oracle_11g

    下载完成后输入命令:

    docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g

    此时oracle已经开始在宿主的11521端口提供服务:


    实例名(SID )orcl
    管理员帐号system/admin
    字符集utf-8
    端口1521
    • SSH服务和ORACLE字符集修改

    ssh服务:

    上面的命令创建的容器,会默认将宿主机的10022端口映射到容器的22端口,这是为了方便他人需要通过ssh远程容器进行导入导出等操作。但是此容器镜像默认为安装ssh服务,需要自己安装。

    oracle字符集转换:

    依次执行下面的命令即可修改容器的oracle服务字符集为oracle。


    docker exec -it name /bin/bash
    export ORACLE_SID=orcl
    $ORACLE_HOME/bin/sqlplus / as sysdba
    shutdown immediate;
    startup mount
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    alter database open;
    ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
    shutdown immediate;
    startup
    select userenv('language') from dual;
    展开全文
  • Docker 拉取 oracle 11g镜像配置

    万次阅读 多人点赞 2019-12-18 08:45:54
    开始记录docker拉取阿里的oracle11g 镜像并进行配置, 用pl/sql 可以登录为最终结果 navicat连接是在最后一步 参考:https://blog.csdn.net/zwx521515/article/details/77982884 但是根据这个进行配置会有一些...

    话不多说

    开始记录docker拉取阿里的oracle11g 镜像并进行配置,

    用pl/sql 可以登录为最终结果

    navicat连接是在最后一步

    参考:https://blog.csdn.net/zwx521515/article/details/77982884

    但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助其他人

    开始:

     ①、开始拉取镜像-执行命令:

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

            下载的过程少长,等待吧,喝杯咖啡,休息一会!(镜像6.8G)

            下载完成后 查看镜像: docker images

        可以看到已经下载好了

    ② 、创建容器

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

            这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!

            如果创建成功能会返回容器id

    ③、启动容器 

            docker start oracle11g

            

    ④、进入镜像进行配置

         1、 docker exec -it oracle11g bash

              

           

         2、进行软连接

                sqlplus /nolog

        

        发现没有这个命令,用不了

         3、切换到root 用户下

                su root

                密码:helowin

            

            注意这里还是在容器当中。。有朋友退去了。。。。。。。

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

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

            

            在最后加上

            

                保存并退出  :wq

           5、创建软连接

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

            6、切换到oracle 用户

                  这里还要说一下,一定要写中间的内条 -   必须要,否则软连接无效

                

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

            sqlplus /nolog

            conn /as sysdba

           

     

            接着执行下面命令

            alter user system identified by system;

            alter user sys identified by sys;

            也可以创建用户  create user test identified by test;

              并给用户赋予权限  grant connect,resource,dba to test;

        注意了这里的坑开始出现了
        当执行修改密码的时候出现 :    database not open

          提示数据库没有打开,不急按如下操作

          输入:alter database open;

        注意了:这里也许还会提示  :   ORA-01507: database not mounted

          不急!继续!

              

        =========== 解决方法===========

         输入:alter database mount;

          输入 alter database open;

           

          然后就可执行 修改数据库密码的命令了

          改完之后输入:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

          刷新下表 

            exit  是退休sql 软连接

        

    ⑥、使用pl/sql 进行连接 

      navicat 连接的直接跳过 第 ⑥ 步

    但是 oracle 的 lsnrctl 服务 在第6步所以你还是看完在看第7步(虽然不需要干啥)

    第7步是navicat连接的在最后

              之前我们把端口映射到了1521上,所以我们需要进行配置 tnsnames.ora

        几个朋友不知道ora文件在哪,所以添加了这一步   

        pl/sql 安装包,汉化包,秘钥工具 https://download.csdn.net/download/qq_38380025/11168289

         plsql安装配置工具包    https://blog.csdn.net/qq_38380025/article/details/89677588

    docker_oracle11 =
     (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
       )
       (CONNECT_DATA =
         (SERVICE_NAME = orcl)
       )
    )

     

        打开pl/sql 进行登录 :提示监听程序当前无法识别连接描述符中请求的服务

     

                

                    

            这时我们需要去看一下oracle 的 lsnrctl 服务

            

            看到这两个了么,任选其一,修改 tnsnames.ora的 service_name=helowinXDB

    docker_oracle11 =
     (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
       )
       (CONNECT_DATA =
         (SERVICE_NAME = helowinXDB)
       )
    )

         欧克,登录成功。

       

    第7步是navicat连接

     有几个朋友用的是navicat连的所以故此添加这一步

    打开navicat后(navicat12不用配置oci.dll文件了)

    直接新建连接

     

     

    展开全文
  • docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g docker images 2.创建容器 docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou....

    1.拉取docker镜像

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

    2.创建容器

    docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

     

    3.进行镜像配置

    docker exec -it oracle11g /bin/bash


    4.配置Oracle环境变量

    su root ##root/helowin
    echo 'export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH' >>/etc/profile
    source /etc/profile


    5.创建软链接

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

    6.连接数据库

    sqlplus /nolog
    conn / as sysdba
    #修改system用户账号;
    alter user system identified by system;
    #修改sys用户账号
    alter user sys identified by sys;

    7.修改数据库信息

    #创建内部管理员账号,创建一个用户名为fs_test的用户,密码为***
    create user fs_test identified by Hantele123;
    #将dba权限授权给内部管理员账号;
    grant connect,resource,dba to fs_test;
    #修改密码规则策略为密码永不过期;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    #修改数据库最大连接数据;
    alter system set processes=1000 scope=spfile;
    #关闭数据库
    shutdown immediate;
    #启动数据库
    startup;

    8.利用navicat12工具测试连接

    展开全文
  • Docker-oracle11g 数据库的安装、配置

    千次阅读 2020-02-13 10:04:21
    1.下载拉取 oracle11g镜像 -- docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 文件较大,2.9G,解压后6.85G 下载完成之后输入 docker iamges 查看,如上图表示完成. docker run -...

    官网下载对应操作系统:https://www.docker.com/get-started

    1.下载拉取 oracle11g镜像

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

    文件较大,2.9G,解压后6.85G在这里插入图片描述

    下载完成之后输入 docker iamges 查看,如上图表示完成.

    docker run -d --name oracle11g -p 1521:1521 -v ${HOME}/docker/app/:/app/ registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    

    docker运行加载 刚才拉取的oracle11g镜像。

    -d:后台运行
    –name oracle11g : 等于添加别名 ,给registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 起 "oracle11g"的别名.

    -p 端口映射 将docker容器映射到宿主机(就是你安装docker的电脑),
    宿主机端口:容器端口。 如果不指定,容器将随机分配宿主机端口。

    -v 路径映射: 将docker容器中的路径映射至宿主机上。

    运行之后输入 docker ps -a.在这里插入图片描述

    container id:12位id.
    IMAGE: 刚才拉取的镜像名称。
    STATUS:运行状态。可以看到oracle11g在运行中。mongodb容器处于关闭状态。
    PORTS:端口映射。
    NAMES:别名(之前命令中如果未命名,可以docker rename 对应的Names名 新的别名).中间有空格。

    然后开始执行 目标镜像。

    docker exec -it oracle11g bash
    

    此时进入镜像中,
    先切换到root下,

    su  root
    

    密码:helowin(不要问我为什么密码是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
    

    在这里插入图片描述

    完成之后 先按esc,之后shift+:,输入wq!退出
    (linux命令:q不保存退出,q!不保存强制退出,wq保存后退出,wq!强制退出)。
    出现退出异常情况使用。

    退出之后创建软连接:ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    su - oracle 切换到oracle下。
    sqlplus /nolog 使用oraclesqlplus。
    conn /as sysdba sysdba登录

    修改密码:

    alter user system identified by system;
    alter user sys identified by sys;
    

    也可以创建用户 create user test identified by test;
    并给用户赋予权限 grant connect,resource,dba to test;

    此时可能会报

    database not open
    

    我们打开ta,alter database open

    此时可能会报

    database not mounted
    

    继续

    alter database mount;
    alter database open;
    alter user system identified by system;
    alter user sys identified by sys;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
    

    修改密码完成 system 和 sys 的密码 分别是 system和sys。
    现在去配置一下 tnsnames.ora。
    先查看一下服务

    lsnrctl status
    

    在这里插入图片描述

    随便选一个进行配置。

    docker_oracle11 =
     (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
       )
       (CONNECT_DATA =
         (SERVICE_NAME = helowinXDB)
       )
    )
    

    host中的地址填写你服务器的地址。。。

    参考资料地址:https://blog.csdn.net/qq_38380025/article/details/80647620

    ----- linux 命令下创建oracle实例待续 -------

    展开全文
  • docker搭建oracle11g服务

    千次阅读 2020-02-27 23:48:51
    1. oracle下载 版本:11.2.0.1,这个版本可以免费下载,11.2.0.4需要付费帐号才行 下载需要登陆Oracle账号,会有授权参数共2个zip包,下载速度很慢,推荐迅雷下载,但是我这里迅雷下第个zip包很快,第二个非常慢,...
  • docker 安装 oracle11g

    千次阅读 2019-08-09 15:12:13
    目录 前言 二 实现 1、下载oracle镜像 2、检查镜像 ...1、需要docker环境,oracle镜像 2、本文使用windows-docker环境 操作系统 winodws10 64 docker Docker version 18.09.2,...
  • docker运行oracle11g

    2019-06-12 23:56:34
    为什么80%的码农都做不了架构师?>>> ...
  • docker安装oracle数据库详细步骤

    万次阅读 热门讨论 2019-01-31 21:17:44
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g  2.启动oracle 自动启动镜像 --restart=always docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou...
  • Docker 上配置 Oracle

    万次阅读 2016-11-07 21:49:36
    地址:https://github.com/wnameless/docker-oracle-xe-11g 。...docker pull wnameless/oracle-xe-11g 运行,并开放 49160 和 49161 端口,分别对应 22 端口和 oracle 端口(SSH 和 oracle 数据库
  • docker安装Oracle 11g

    万次阅读 2018-10-29 10:53:42
    环境: centos7.3 docker --version: 17.12.0-ce 1. 操作系统切换到root用户:  # su root 2. 启动docker  # systemctl start docker 3. 拉取oracle镜像(oracle 11.0.2 64bit 企业版 实例名: helowin)  ...
  • docker部署Oracle,无法远程连接 多方尝试,包括客户机的配置文件,服务器...docker pull wnameless/oracle-xe-11g docker run -d -p 49160:22 -p 49161:1521wnameless/oracle-xe-11g  docker run -d -p 49160:22 -
  • windows 7 docker oralce安装和使用

    千次阅读 2015-02-11 19:14:48
    下载: docker pull wnameless/oracle-xe-11g 如果不能下载,有可能是公司里屏蔽了。  可以试下:  docker@*: ping www.baidu.com  如果能ping通,一般是可以用pull下载的。 wnameless/oracl
  • Docker下部署oracle11g

    万次阅读 2019-05-24 14:05:54
    2、拉取oracle11g镜像文件 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 3、创建挂载目录 mkdir -p /data/oracle 4、创建oracle容器 docker run -d -p 1521:1521 -v /data/ora...
  • (PS:之所以写这篇主要是为了原博中一些地方没有添加注释。可能会导致一些朋友看不明白) 1、拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:htt...
  • 、安装docker在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox下载对应版本的pkg文件 双击打开安装如图 next 安装即可 安装完后 你的Application中多出来这两项如图 其中 第项是...
  • CentOS7下通过docker安装oracle-xe-11g

    千次阅读 2018-04-20 10:37:59
    1. 安装docker并启动docker服务 sudo yum install docker ... 下载oracle-xe-11g镜像sudo docker pull sath89/oracle-xe-11g 下载后执行 sudo docker ps –a 查看本地存在的所有镜像 sudo docker ps -a CONTAINER ID
  • docker启动oracle 11g服务器

    千次阅读 2018-05-23 20:05:47
    docker启动oracle 11g服务器操作安装Oracle 11g件有一定难度的问题。如果我们能够把Oracle给容器化,那么,部署Oracle数据库将变得非常简单。接下来,本文将为大家讲述如何将Oracle容器化。本文建议...
  • 在linux服务器上利用docker安装oracle并用navicat连接

    千次阅读 热门讨论 2018-11-17 15:22:23
    前期准备 1、linux服务器(阿里云服务器,CentOS 7.3 64位 ),并安装好docker; 2、服务器远程连接工具(Xshell 5);...拉取oracle镜像,本文选择Oracle-xe-11g docker pull wnameless/oracle-xe-11...
  • 因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 ...
  • 在mac中使用Docker搭建oracle

    万次阅读 2017-08-31 11:14:47
    在mac中使用Docker搭建oracle有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。在mac中使用...
1 2 3 4 5 ... 20
收藏数 5,781
精华内容 2,312
关键字:

docker oracle11g