docker 拉取oracle_Docker 拉取 oracle 11g镜像配置-Go语言中文社区
话不多说
开始记录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语言中文社区相关推荐
- sqlplus 镜像_【Docker】拉取Oracle 11g镜像配置
以下是基于阿里云服务器Centos 7操作 1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_1 ...
- Docker 拉取 oracle 11g镜像配置,以及修改服务名为orcl
主要引用该文章:https://blog.csdn.net/qq_38380025/article/details/80647620 只是在具体配置时,希望修改服务名,不希望使用helowinXXX, ...
- WSL安装Oracle,折腾记录:WSL(Windows Subsystem for Linux,Windows上的Linux子系统)安装后的环境配置-Go语言中文社区...
WSL(Windows Subsystem for Linux,Windows上的Linux子系统)的安装比较简单,教程网上较多,此处略过.安装后须要进行一系列配置(如软件源配置.中文配置.图形化配置 ...
- mysql和oracle共用服务器_如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装MySQL和oracle会有冲突么...
在上一篇文章中,小编为您详细介绍了关于<模拟飞行10 咋设置多显示器10?>相关知识.本篇中小编将再为您讲解标题如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装My ...
- Windows10 安装Oracle 11g 的配置详解(1)
一.安装Oracle 11g前的环境准备 配置 NET Framework 3.5 如果没有提前安装好NET Framework 3.5,会在安装快结束的时候报错,很坑. 首先打开 控制面板 找到 程 ...
- oracle 11g重新安装配置,Oracle 11g数据库安装和卸载教程
Oracle11g的安装教程 同时解压缩两个zip文件,生成一个database文件夹,进入到database文件夹,点击setup 去掉安全更新的选项,直接下一步 选择创建和配置数据库,点击下一步 ...
- go爬虫和python爬虫哪个好_python 爬虫实战项目--爬取京东商品信息(价格、优惠、排名、好评率等)-Go语言中文社区...
利用splash爬取京东商品信息 一.环境 window7 python3.5 pycharm scrapy scrapy-splash MySQL 二.简介 为了体验scrapy-splash 的动 ...
- java取整公式,Java取整函数 四舍五入函数-Go语言中文社区
简介 Math类中提供了5个与取整相关的函数,如下所示: static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储). static dou ...
- oracle em agent,ORACLE 11G EM 配置命令及问题处理
11g装好以后,一直未用EM,昨天晚上和今天晚上终于抽时间把EM启动起来了,还遇到一点小问题, 1.EM配置的一些命令 创建一个EM资料库 emca -repos create 重建一个EM资料库 e ...
最新文章
- Python 如何创建多维的list
- lightgbm 保存模型 过大_机器学习之12—Lightgbm
- 最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld
- 如何安装 macOS Monterey Public Beta?
- 阿里云三件“法宝”帮助企业应对未来的互联网挑战
- 守卫数据中心命门的胡桃夹子-特权账号管理平台
- java定时统计_java 定时任务每日晚上凌晨执行数据统计
- 全球及中国IT运维管理产业十四五格局动向及项目价值收益预测报告2021-2027年
- 国产Linux系统下替代QQ和微信的不二之选
- 什么是单点故障【转载】
- uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
- oracle安装使用
- Qt4.8.5——QWSServer
- pl/sql---存储过程
- Bloc入门之Bloc详解
- python显示静态html文件,python3的爬虫笔记1——静态网页获取
- 波形发生器设计(频率、占空比、幅值可调)
- C#如何实现窗体背景颜色渐变?
- 国内外互联网地图常用的几种坐标系统:概念,原理和应用
- python 开发浏览器插件,利用firebreath开发跨浏览器插件
热门文章
- CSDN 独家对话阿里云贾扬清、华先胜等大咖,剧透阿里云原生技术密码
- 小困惑,关于 Serverless 函数计算的字体安装
- Linux 会成为主流桌面操作系统吗?
- 云+X案例展 | 民生类:纷享销客助力沃得农机构筑智能化、信息化之路
- Docker精华问答 | 多个 Docker 容器之间共享数据怎么办?
- es6 Symbol iterator接口
- es对已有的索引给主键_ES中对索引的相关操作
- mysql外键约束分数_MySQL提高(外键约束)
- RuoYi-Cloud [网关异常处理]请求路径:/code,异常信息:null
- Tomcat10 端口修改 Linux 环境