在linux环境下使用docker搭建oracle11数据库

一.docker的常用操作

  1. 删除docker中的镜像:
    docker rmi 镜像id
  2. 删除docker中的容器:
    docker rm 容器id
  3. 查看当前运行的容器的命令:
    docker ps
  4. 查看所有的镜像:
    docker images
  5. docker-compose的的日常管理
    需要在pull下来的文件夹下面,使用yaml语法书写配置文件
    然后在当前的目录下输入指令
    docker-compose up -d 启动容器
    docker-compose kill 关闭容器

二.在linux的环境下使用docker安装Oracle11g数据库

为什么使用docker来进行安装?

  1. docker的宗旨是一次编译,多个地方运行
  2. docker解决了开发人员在交接给测试人员时,因为运行环境的不同导致的问题

步骤(本文使用的是docker-compose的管理方式):

  1. 在指定的文件夹下设置文件夹,编写好ymal配置文件.
    version: ‘2’
    services:
    oracle11g: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    image:
    environment:
    DBCA_TOTAL_MEMORY: 16192
    ports:
    - “1521:1521”
    restart:
    always

  2. 在当前文件夹下启动.
    docker-compose up -d 开启容器并输出日志
    需要等待镜像下载到本地…

  3. 输入指令,查看当前正在运行的容器,并复制了搭载oracle的容器的id
    docker ps

  4. 进入容器进行配置
    docker exec -it 容器的id /bin/bash

  5. 切换成root用户
    su root
    使用的镜像为阿里云,因此密码为:helowin

  6. 修改oracle的环境变量
    vi /etc/profile

  7. 在容器配置的末尾加上这三行(键盘i为添加,esc为保存,:wq退出)
    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: ORACLEHOME/bin:PATH

  8. 保存并配置好的环境变量
    source /etc/profile

  9. 创建软连接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

  10. 切换回Oracle用户
    su - oracle

  11. 登录sqlplus 并修改用户的密码

  12. 修改全局域的服务名(阿里云的默认的服务名为:helowin)

    • 查看当前的服务名:
      show parameter service_name
    • 修改服务名:
      alter system set service_name=‘ORCL’;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值