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文件了)

直接新建连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

投票选举 算法_区块链主流共识算法一文全通

在每种伟大的加密货币背后,都有着一个伟大的共识算法。没有共识算法是完美的,但是它们各有千秋。在加密世界中,需要共识算法来防止重支付。这是迄今为止一些最流行的共识算法的简要介绍,从区块链到DAG以及介于两者之间的所有内容。…

clion 引用dll_用CLion实现本地方法并给java调用

众所周知,PHP是世界上最好的语言,java排第二,因为PHP无所不能。但是在某些场景下java还要调用本地方法来提高执行的效率,故java只能排第二。java提供了jni(Java Native Interface)来实现在java中调用本地方法。本地方法在java中用…

mysql没有创建数据库的权限设置_mysql 创建数据库,用户并给用户设置权限

mysql创建数据create database dataBaseName default charset utf8 collate utf8_general_ci; --创建数据库并设置字符集创建用户create user 用户名% identified by 密码; -- ‘%‘ 是该用户可以在任何机器上登录查询用户select user,host.password from mysql.user;给用户设置…

mysql 自定义序列号_在mysql中怎样设置,才能自动添加序列号

事件发生的线程ID(THREAD_ID)活动名称(EVENT_NAME)起止时间戳以及事件的总持续时间(TIMER_START,TIMER_END 和 TIMER_WAIT)在事件停止之前完成的工作单位和预估工作单位(WORK_COMPLETED,WORK_ESTIMATED)因此,当自动重新加入过程开始时&#x…

golang mysql封装_自己封装的golang 操作数据库方法

这个是我用Go写的第一个东东,可能还存在些BUG没有测试到。这里主要是提供一个参考。各位可以改写成自己的风格。在命令行下输入如下两条命令,进行安装go get github.com/male110/SimpleDbgo install github.com/male110/SimpleDbGo语言的数据库操作&…

mysql历史数据备份_Mysql存储过程历史表备份

原文:Mysql存储过程历史表备份应用背景SCADA采集系统需要将实时数据存入历史表。问题1:如何更简单的添加历史数据?2.海量历史数据,比如年数据,如何快速筛选 画曲线?利用mysql的事件,每小时存一次采集数据&a…

如何用js给图片重置宽_如何用js给老婆每天发情话

作者: 加百利真胖原文:https://juejin.cn/events/all一、引言最近家里添了小孩,在家带娃陪产了一些天,深刻体会到老婆带孩子的辛苦。工作的时候不能在家陪她,就想着写个程序,每天固定在固定时间给她发一些情话,好让她在…

世界手机号码格式_世界上手机号码最长的国家是中国,最短的是哪个国家?

现在手机普及率非常之高,基本上人手至少一个手机,那么哪个国家的手机号码最长呢?其实世界上最长的电话号码,是11位数的中国手机号码。为什么手机号码是11位呢?1、号码格式决定我们的手机号可以分为三段,都有…

dockers log查询dockers的文件_Tomcat PUT方法任意文件上传

漏洞背景:tomcat(7.0.0-7.8.1)服务器,开启了HTTP PUT请求方法,web.xml文件中的readonly值设置未false漏洞环境:使用vulhub环境,直接dockers安装安装成功:安装vulhub详见:https://vulhub.org/#/index/漏洞利…

vue替换全部符合’字符串_技术成长日记-Vim实用技巧-4.7查找替换

1. 普通查找/ 向下查找? 向上查找n 查找下一个目标字符串N 查找上一个目标字符串q/ 回溯查找历史,输入该命令后会在状态栏上方显示一个查找历史回溯窗口,如图4.1: 图4.1 回溯查找历史可以选择之前执行过的查找,也可以在最后一行回…

bex5 mysql_bex5 库存系统的增删改查等功能对MYSQL数据库的维护操作 Windows Develop 276万源代码下载- www.pudn.com...

文件名称: bex5下载 收藏√ [5 4 3 2 1 ]开发工具: Java文件大小: 99 KB上传时间: 2017-05-18下载次数: 0提 供 者: 张天详细说明:库存系统的增删改查等功能对MYSQL数据库的维护操作- U5E93 u5B58 u7CFB u7EDF文件列表(点击判断是否您需要的文件,如…

第二百二十六回

文章目录 1. 概念介绍2. 具体细节2.1 发现服务2.2 发现特征值2.3 发送数据2.4 接收数据 3. 代码与效果3.13.2 运行效果 4. 经验总结 我们在上一章回中介绍了"连接蓝牙设备的细节"相关的内容,本章回中将介绍通过蓝牙发送数据的细节.闲话休提,让…

excel导入mysql 截断_解决Excel导入数据库时出现的文本截断问题

问题在把Excel导入到数据库中时,发生文本截断问题:即导入的数据每行只有一部分,原始的Excel数据为:忽略错误导入SQLServer2008过程中,如果源数据和目标数据类型不匹配会导入失败,所以导入数据时会忽略错误&…

map multimapc++_黑马C++视频笔记《STL之map/multimap》

/* map/multimap容器* map/multimap属于关联式容器,底层结构是用二叉树实现。* - map中所有元素都是pair;* - pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值);* - 所有元素都会根据元素的键值自动…

mysql generator备注_MyBatis Generator 自定义生成注释

注释生成器为了生成db里面的注释,必须自定义注释生成器EmptyCommentGenerator:import org.mybatis.generator.api.CommentGenerator;import org.mybatis.generator.api.IntrospectedColumn;import org.mybatis.generator.api.IntrospectedTable;import o…

mysql表添加完整性约束_SQL语句——完整性约束

1.MySQL支持的完整性约束a.主键约束特点:唯一且非空主键可以由一个字段组成,也可以由多个字段组成如果主键由一个字段组成,既可以添加到列级,也可以添加到表级。如果主键由多个字段组成,则只能添加到表级。(1)在字段的…

通信线路工程验收规范 gb51171-2016_老杨一建通信学堂通信线路工程施工技术

引言:本章节以通信线路工程施工建设为主题,涵盖通信光(电)缆施工通用技术、架空、直埋、管道还有综合布线工程施工技术,深入浅出介绍通信线路工程建设中各环节的工作内容和涉及的相关规范。知识归纳卡名 称:1L412050 章 节…

python制作测试报告_使用 python 生成 extent report 测试报告

背景一直使用 HTMLTestRunner 生成 app 自动化的测试报告内容,虽然加了截图的展示,还是感觉报告不够好看。allure 报告内容可以,但是要以 pytest 管理测试 case,且 pytest 会执行所有以 test_命名的 case,测试结果只有…

r语言electricity数据集_R语言实战学习

《R语言实战》中文电子版提取码:lx35已经学习打卡R语言22天了,可以说是初窥真容——基本了解R的数据和函数;作为程序语言,就是要多练习,多领悟,在实战中发现问题并解决问题。所以,就以《R语言实…

mysql查看系统可用字符集_MySQL查看所有可用的字符集

MySQL查看所有可用的字符集Enter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 6190Server version: 5.6.24-log MySQL Community Server (GPL)Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserv…