参考博客:
docker pull oracle11g 镜像配置

上面的博客是本篇的参考,但是其中有些配置不正确,整个配置中很多是无效的,所以显得很啰嗦。以下是纠正和补充后的版本。

1. 首先,拉取镜像

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

时间会有些久,毕竟6个G的数据要下载。

2. 创建容器

2.1 创建桥接网络(非必须)

有时候我们不想进行端口映射,所以我们需要固定住容器的ip,所以需要创建一个自己的桥接网络。

docker network create --driver bridge --subnet=172.18.0.0/16 --gateway=172.18.0.1 myBridge
  • –driver bridge 是指桥接网络
  • myBridge 自定义的桥接网络的名字

创建完成后通过如下命令查看网络

docker network inspect myBridge

2.2 创建oracle容器

创建oracle容器并指定网络

docker run -id -p 1521:1521 --ip=172.18.0.2 --network=myBridge  --name=oracle11g-172.18.0.2  registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

到这里,容器创建就完成了

3. 容器的配置

3.1 进入容器

docker exec -it oracle11g-172.18.0.2 /bin/bash

3.1 配置用户密码(非必须)

su root

输入原始密码 helowin

  • 修改root用户的密码

    passwd root
    # 确认两次
    root
    root
    
  • 修改oracle用户的密码
    passwd oracle
    # 确认两次
    oracle
    oracle
    

3.2 配置环境变量

vi /home/oracle/.bashrc

末尾追加:

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2export ORACLE_SID=helowinexport PATH=$ORACLE_HOME/bin:$PATH

使环境变量生效:
(因为用户shell链接的时候,linux会执行.bashrc文件,所以只要切换一次用户就可以使环境变量生效)

su root
su oracle

4.Oracle数据库的配置

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

shell 环境:

sqlplus /nolog

sqlplus环境:

conn /as sysdba
  • 修改用户system sys

    alter user system identified by system;
    
     alter user sys identified by sys;
    
  • 也可以创建用户

    -- 创建用户
    create user test identified by test;
    
    -- 向用户授权
    grant connect,resource,dba to test;
    

4.2 激活练习用户scott

scott用户是oracle给我们练习用的用户,但是默认是锁定的状态,并且密码也是过期的。

alter user scott account unlock;
alter user scott identified by tiger;

5. 使用Navicat 连接oracle

5.1 下载navicat

百度网盘 https://pan.baidu.com/s/1m6jT9llyfMMaq6fpQM3K9g

提取码:bfux

5.2 安装并激活

安装navicat121_premium_cs_x64.exe,千万别打开,如果打开过了,卸载重装。

安装完成后,以管理员身份打开破解软件:Navicat Premium 12 注册机 V5.0.exe

点击patch按钮对navicat 的可执行exe文件打包。文件在你安装navicat的目录下,比如我的 C:\Program Files\PremiumSoft\Navicat Premium 12\navicat.exe

提示成功后,此时可以打开navicat了。

选择注册

然后,打开激活软件,点击generate,复制信息填入navicat


点击激活
手动激活

复制请求码

点击左下角的gernate按钮

复制文本,填入到navicat中

点击激活

5.3 链接oracle数据库


6. windows的网络问题

注意:有时候在windows系统上会因为本地网络的配置问题,导致链接不上我们配置的子网;
以管理员身份打开CMD

route add 172.18.0.0/16 mask 255.255.255.0 10.0.75.2  -p

172.18.0.0是我们之前添加的桥接网络,可以根据你的个人需要添加其他的。

Ubuntu18.04安装Oracle11g相关推荐

  1. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

  2. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o

    Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...

  3. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

  4. Ubuntu18.04安装Dlib-19.19.0成功

    VMware内Ubuntu18.04安装Dlib-19.19.0成功 本人第一篇博客,如果哪里写的不好还请多多包涵. 说明一下,我是通过pip去安装的所有库,除了Cmake.因为Dlib需要C++环境 ...

  5. ubuntu18.04安装python3.7并将python3指向python3.7

    ubuntu18.04系统默认装了三个版本的python,如下: ubuntu18.04安装python3.7并将python3指向python3.7 参考此篇文章:https://blog.csdn ...

  6. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  7. linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解

    Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如 ...

  8. Ubuntu18.04安装cuDNN和Tensorflow的正确姿势

    文章目录 Ubuntu18.04安装cuDNN和Tensorflow的正确姿势 一.检查NVIDIA驱动是否安装成功 二.检查CUDA是否安装成功 三.安装cuDNN 1. 确定版本 2. 下载安装包 ...

  9. VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法)

    VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法) # 以下操作均已root用户操作 # 安装 ...

  10. Ubuntu18.04安装OpenPCDet及配置spconv

    spconv的安装简直要命,废了三天才安装好,多亏了网上一些教程.下面是我综合几个点击量高的博文,成功安装的过程记录. 目录 安装 1 clone 项目 2 创建并配置虚拟环境 3 安装spconv ...

最新文章

  1. 玩具javascript:cookie管理
  2. 10 Java程序员面试宝典视频课程之Servlet
  3. 解决从本地文件系统上传到HDFS时的权限问题
  4. 基于OpenSSL自建CA和颁发SSL证书
  5. ie6 z-index bug
  6. 如何在 ASP.NET Web API 中设置下载文件名 ?
  7. 阿里P8架构师谈:大数据架构设计(文章合集)
  8. 吉林大学 计算机图形学,吉林大学计算机图形学资料汇总.doc
  9. cur前缀_每天1分钟背单词 词根cur
  10. angularJS添加form验证:自定义验证
  11. delphi相关文件扩展名
  12. 数学与计算机相关的题目,数学与计算机毕业论文题目大全 数学与计算机毕业论文题目怎么定...
  13. Ubuntu18.04 or 20.04美化终端 zsh+ohmyzsh+powerlevel10k
  14. [渝粤教育] 西南科技大学 交通管理与控制 在线考试复习资料2021版
  15. 新买的电脑硬盘如何分区
  16. 云计算在美国的五年是如何发展的?
  17. 鸽巢原理(抽屉原理)
  18. 魔兽服务器优化,官方:游戏环境优化方案启动 新服务器开放
  19. CentOS上安装部署Kafka
  20. D. Epic Transformation

热门文章

  1. 使用python自动玩游戏
  2. 火狐 和 谷歌Google Chrome 内核浏览器 跨域问题
  3. c语言实验答案周信东综合程序设计,周信东主编最新版-C语言程序设计基础实验一实验报告.doc...
  4. 【托马斯微积分11版---英文】读书笔记:前言--未完待续
  5. Python爬虫采集网易云音乐热评实战
  6. 前端-html省份、地市级联
  7. win7如何启用计算机的无线功能,win7笔记本怎么打开无线-win7打开无线功能,win7已关闭无线功能 未修复...
  8. [连接机顶盒]-使用 adb 命令行无线连接 EC6108V9 华为悦盒
  9. 数据结构视频教程 -《数据结构(邓俊辉)》
  10. WOL局域网与外网远程唤醒概要