笔记:docker安装oracle11g

前言

记一次docker安装oracle 11g,以及遇到的坑

准备工作

  1. 磁盘空间预留多一些,否则无法启动,我这边预留了10G
  2. docker
  3. unzip解压工具,如果没有可以yum install unzip

开始安装

  1. 拉取 jaspeen/oracle-11g,它可以帮助我们快速安装oracle
    docker pull jaspeen/oracle-11g

  2. 下载oracle的两个文件
    https://www.oracle.com/database/technologies/112010-linx8664soft.html
    在这里插入图片描述

  3. 创建Oracle安装目录以及数据存放目录

    mkdir /server/oracle/install/database
    mkdir /server/dpdump
    
  4. 将下载好的两个文件安装到database/下,解压并删除原文件,至于为什么这样放,是因为jaspeen/oracle-11g默认去/install/database/下执行runInstaller脚本。
    在这里插入图片描述

  5. 启动oracle

docker run -d --privileged -p 1521:1521 -v /server/oracle:/install -v /server/dpdump:/opt/oracle/dpdump --name=orcl jaspeen/oracle-11g
  1. 配置用户

进入容器

[root@s201 ~]# docker exec -it orcl /bin/bash
[root@3ece463af491 /]# vi /etc/profile

在最后面加入

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

保存退出

[root@3ece463af491 /]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@3ece463af491 /]# su oracle
[oracle@3ece463af491 /]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 5 08:47:43 2020

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> 

接着创建用户

SQL> create user user1 identified user1;

授权

grant connect,resource,dba to user1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值