话不多说

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

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

navicat连接是在最后一步

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

开始:

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

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

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

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

可以看到已经下载好了

② 、创建容器

docker run -d -p1521:1521 --name oracle11gregistry.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 进行连接 第7步是navicat连接的在最后

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

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

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 拉取oracle_Docker 拉取 oracle 11g镜像配置-Go语言中文社区相关推荐

  1. sqlplus 镜像_【Docker】拉取Oracle 11g镜像配置

    以下是基于阿里云服务器Centos 7操作 1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_1 ...

  2. Docker 拉取 oracle 11g镜像配置,以及修改服务名为orcl

    主要引用该文章:https://blog.csdn.net/qq_38380025/article/details/80647620 只是在具体配置时,希望修改服务名,不希望使用helowinXXX, ...

  3. WSL安装Oracle,折腾记录:WSL(Windows Subsystem for Linux,Windows上的Linux子系统)安装后的环境配置-Go语言中文社区...

    WSL(Windows Subsystem for Linux,Windows上的Linux子系统)的安装比较简单,教程网上较多,此处略过.安装后须要进行一系列配置(如软件源配置.中文配置.图形化配置 ...

  4. mysql和oracle共用服务器_如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装MySQL和oracle会有冲突么...

    在上一篇文章中,小编为您详细介绍了关于<模拟飞行10 咋设置多显示器10?>相关知识.本篇中小编将再为您讲解标题如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装My ...

  5. Windows10 安装Oracle 11g 的配置详解(1)

    一.安装Oracle 11g前的环境准备 配置 NET Framework 3.5 如果没有提前安装好NET Framework 3.5,会在安装快结束的时候报错,很坑. 首先打开 控制面板 找到 程 ...

  6. oracle 11g重新安装配置,Oracle 11g数据库安装和卸载教程

    Oracle11g的安装教程 同时解压缩两个zip文件,生成一个database文件夹,进入到database文件夹,点击setup 去掉安全更新的选项,直接下一步 选择创建和配置数据库,点击下一步 ...

  7. go爬虫和python爬虫哪个好_python 爬虫实战项目--爬取京东商品信息(价格、优惠、排名、好评率等)-Go语言中文社区...

    利用splash爬取京东商品信息 一.环境 window7 python3.5 pycharm scrapy scrapy-splash MySQL 二.简介 为了体验scrapy-splash 的动 ...

  8. java取整公式,Java取整函数 四舍五入函数-Go语言中文社区

    简介 Math类中提供了5个与取整相关的函数,如下所示: static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储). static dou ...

  9. oracle em agent,ORACLE 11G EM 配置命令及问题处理

    11g装好以后,一直未用EM,昨天晚上和今天晚上终于抽时间把EM启动起来了,还遇到一点小问题, 1.EM配置的一些命令 创建一个EM资料库 emca -repos create 重建一个EM资料库 e ...

最新文章

  1. Python 如何创建多维的list
  2. lightgbm 保存模型 过大_机器学习之12—Lightgbm
  3. 最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld
  4. 如何安装 macOS Monterey Public Beta?
  5. 阿里云三件“法宝”帮助企业应对未来的互联网挑战
  6. 守卫数据中心命门的胡桃夹子-特权账号管理平台
  7. java定时统计_java 定时任务每日晚上凌晨执行数据统计
  8. 全球及中国IT运维管理产业十四五格局动向及项目价值收益预测报告2021-2027年
  9. 国产Linux系统下替代QQ和微信的不二之选
  10. 什么是单点故障【转载】
  11. uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
  12. oracle安装使用
  13. Qt4.8.5——QWSServer
  14. pl/sql---存储过程
  15. Bloc入门之Bloc详解
  16. python显示静态html文件,python3的爬虫笔记1——静态网页获取
  17. 波形发生器设计(频率、占空比、幅值可调)
  18. C#如何实现窗体背景颜色渐变?
  19. 国内外互联网地图常用的几种坐标系统:概念,原理和应用
  20. python 开发浏览器插件,利用firebreath开发跨浏览器插件

热门文章

  1. CSDN 独家对话阿里云贾扬清、华先胜等大咖,剧透阿里云原生技术密码
  2. 小困惑,关于 Serverless 函数计算的字体安装
  3. Linux 会成为主流桌面操作系统吗?
  4. 云+X案例展 | 民生类:纷享销客助力沃得农机构筑智能化、信息化之路
  5. Docker精华问答 | 多个 Docker 容器之间共享数据怎么办?
  6. es6 Symbol iterator接口
  7. es对已有的索引给主键_ES中对索引的相关操作
  8. mysql外键约束分数_MySQL提高(外键约束)
  9. RuoYi-Cloud [网关异常处理]请求路径:/code,异常信息:null
  10. Tomcat10 端口修改 Linux 环境