docker-oracle;配置oracle

Posted 易家小院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-oracle;配置oracle相关的知识,希望对你有一定的参考价值。

地址 : 172.18.0.170 root/cssjk

yhs/yhs0527le

一、安装检查

  1. uname -r : 查看centos版本,root 登录,如果不是root,需要前面加 sudo

  1. 如果之前有安装,卸载:
yum remove docker  docker-common docker-selinux docker-engine

二、安装docker

  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 设置yum源

    yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
    
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
    

  2. 选择docker版本并安装

    • 查看哪些可用版本

      yum list docker-ce --showduplicates | sort -r
      

    • 选择一个版本并安装: yum install docker-ce-版本号

yum install docker-ce-18.03.1.ce

  1. 启动docker
systemctl start docker #启动docker服务
systemctl stop docker #停止docker服务
systemctl restart docker #重启docker服务
systemctl status docker #查看docker运行状态
docker -v # 查看docker 运行版本

三、拉取oracle

  1. 查询oarcle docker search oracle --filter=STARS=17

  1. # docker下载oracle镜像
    docker pull oracleinanutshell/oracle-xe-11g 
    

    查看镜像:docker images

  2. 创建数据库挂载文件

    mkdir -p /var/local/ora_data
    chmod -R 777 /var/local/ora_data/
    docker run -d -p 1521:1521 -v /var/local/ora_data:/home/oracle/app --name oracle oracleinanutshell/oracle-xe-11g
    1ce485d9fe3a58bcc4039fb43b4e6258a2304a7f4dfeacb67d882cfe4d9842c7
    

  3. 启动镜像

    docker ps -a
    docker logs -f 1ce485d9fe3a
    

    docker start oracle
    docker exec -it oracle bash
    

  4. docker报错,vi:com

  5. 配置oracle环境变量

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 
    export ORACLE_SID=helowin 
    export PATH=$ORACLE_HOME/bin:$PATH
    
  6. 创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
  1. 切换到oracle用户

    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;
    exit 退出
    
    create user le identified by le;--创建内部管理员账号
    grant connect,resource,dba to le;--将dba权限给到
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;--设置密码永不过期
    alter system set processes=1000 scope=spfile;--修改数据库最大连接数据
    
    which oracle
    

oracle 11g怎样配置才能连接远程数据库

可以通过两种方法实现:

1、安装oracle客户端,配置本地服务即可连接远程数据库。
2、如果不安装oracle客户端,则需要下载instantclient,然后进行对应的配置,使用pl/sql developer进行连接,具体配置你可以百度下,相关参考信息应该不少。
参考技术A 要在安装oracle 11g的机器上配置监听

以上是关于docker-oracle;配置oracle的主要内容,如果未能解决你的问题,请参考以下文章

配置oracle ODBC问题

oracle网络配置相关概念

oracle为啥要进行Net Manager配置

如何查看windows下oracle的监听配置文件

plsql配置新的oracle如何连接?

plsql能否配置ssl连接oracle