docker下安装oracle11g

Docker 安装Oracle 11g 想装个oracle又怕占内存,于是就想用docker装一个,在网上找了很多资料,期间遇见过很多的坑。下面是我总结并实验成功的方法,直接无脑粘贴复制 就行。 阅读详情

Docker 拉取 oracle 11g镜像配置
开始记录docker拉取阿里的oracle11g 镜像并进行配置,
用pl/sql 可以登录为最终结果
navicat连接是在最后一步

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

开始:

1. 开始拉取镜像-执行命令:

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
下载的过程少长,等待吧,喝杯咖啡,休息一会!(镜像6.8G)
下载完成后 查看镜像: docker images
在这里插入图片描述
可以看到已经下载好了

2.创建容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!
如果创建成功能会返回容器id
在这里插入图片描述

3.启动容器

1.docker start oracle11g
在这里插入图片描述
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

vi /etc/profile
在这里插入图片描述
保存并退出 :wq
5.创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
6.切换到oracle 用户
这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
在这里插入图片描述

5.登录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 软连接

navicat连接

有几个朋友用的是navicat连的所以故此添加这一步

打开navicat后(navicat12不用配置oci.dll文件了)

直接新建连接
在这里插入图片描述

docker 安装mysql、postgres、oracle及相关问题的解决方法 docker 安装mysql postgres oracle 阅读详情

相关推荐

Docker 安装oracle11g 手把手详细教程

因为镜像比较大,所以请划水等拉去好查看拉去好的镜像:最新版本6.85GB。

javaxueba的博客 5065

全网最全的linux上docker安装oracle的详细文档,遇到了n个问题,查了几十篇文章,最终汇总版,再有解决不了的,私聊我,我帮你解决

权限不足???这个简单查了一下解决Navicat连接Oracle数据库用户权限问题:第一步:在cmd窗口运行[sqlplus],第二步:输入Oracle的用户名和口令连接Oracle数据库,第三步:执行授权代码,给用户授予DBA权限 [grant dba to 用户名;],如果还有权限不足问题再执行第四步,第四步:执行[grant all privileges to 用户名;]我这里用户名就是system了,执行完了没什么鸟用。

假装文艺范儿 2055

记Docker Desktop 安装 Oracle 11g

第一次接触docker,想整一个Oracle数据库,方便迁移到另一台电脑。 参考教程:https://blog.youkuaiyun.com/qq_38380025/article/details/80647620 1. 下载镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 下载完后 用docker images 查看 ...

qq_35269628的博客 1538

ORA-01507: database not mounted

ORA-01507: database not mounted   一 . 问题 SQL> shutdown immediate 停止数据库时会发现以下错误 ORA-01507: database not mounted   这里发现是lk<SID>文件造成的,该文件位于ORALCE_HOME下的dbs目录下。 我的dbs目录:/usr/local/oracle...

iteye_16982的博客 1509

使用docker安装oracle11g

# docker安装oracle # Navicat远程、本地连接oracle数据库 # cmd远程连接、本地连接sqlplus

Good_omen的博客 723

docker安装oracle11g史上最全步骤(带图文)

注明:本文是参照大佬的文章的,大佬的有几处问题,我已经改了,还有就是一定要按照步骤一步一步来,不要耍过多的花样,给小白和临时用的人,其他的看情况!(我主要是给自己做个记录,下次好直接用) 因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 2、开始拉取oracle镜像 docker pull registry.c.....

Alex的博客 8万+

Oracle数据库ORA-01507: database not mounted解决方法

语句为 fuser -u lk*(这个代表前缀为lk的文件),比如说我的数据库为ORACL,就会有一个lkORACL文件。/oracle/SHP/11204/是本例的oracle的家目录,要根据自身安装目录做修改。执行sql命令: shutdown ,并退出sqlplus。

qq_60175070的博客 1万+

高数 | 【极限与等价无穷小】两个重要极限 & 经典错误 & 什么情况下求极限可以直接带入

一. 第一个重要极限 二. 第二个重要极限 三. 导数定义式 全文见【高等数学】两个重要的极限 - 知乎

"You are worthy! You can do it!" 6万+

docker中安装Oracle 11g

个人学习记录。

m0_75153183的博客 3663

车载以太网抓包实战:100BASE-T1/1000BASE-T1高效监控方案解析

本文深入解析了车载以太网100BASE-T1/1000BASE-T1的高效抓包监控方案。针对智能汽车开发中的故障排查与性能测试需求,详细对比了交换机镜像、TAP分流和捕获模块三大主流方案的原理、核心优势与适用场景,并提供了基于实战经验的选型指南与操作避坑要点,帮助工程师精准定位网络问题。

desk3的博客 426

VLM,VLA,VLN的区别与联系

VLM 提供了理解世界的“眼睛和大脑”,VLN 赋予了这个智能体在空间中“移动的双腿”,而 VLA 则进一步赋予了它“灵巧的双手”来改变世界。三者共同构成了一个完整具身智能体的核心能力模块。

l0409044222的博客 1309

使用Docker安装oracle 11g

使用Docker安装oracle 11g 目录 一,简介 二,安装 2.1、安装ORACLE 11G镜像到DOCKER 2.2、准备ORACLE 11G安装文件 2.3、安装ORACLE 三,配置 3.1,连接到容器, 3.2,切换到ORACLE用户,然后连接到SQL控制台 3.3,解锁账户 3.4,使用DATAGRIP连接ORACLE数据库 一,简介 ...

qq_39316391的博客 1万+

快速谱峭度算法解析

最近一直在研究振动信号的最优解调带宽寻找方法,而快速谱峭度算法是最常见的一种,因此本篇文章准备对该算法做个深入解析,也相当于自己的学习记录了。本篇文章对快速谱峭度算法做了一个较为详细的介绍,实际上就是通过多组滤波器将信号分解到不同的频段,再计算每个频段的峭度,从而找到值最大的频段,进一步地我们也可以选取其他指标作为频段的选择,以便更好地找到振动信号中的故障信息。

qq1234534215的博客 2741

Docker——Mac通过Docker安装Oracle11g

Mac OS系统如何通过Docker安装Oracle11gDocker基本概念1.在Mac系统上安转Docker1.2.在Mac下载Docker1.3.stable Docker下载https://download.docker.com/mac/stable/Docker.dmg1.4.Mac上安装和运行Docker安装运行2.Mac平台下Docker相关docker psdocker startdocker ps -adocker rm -f webserverdocker rmidocker --ver

学习 记录 总结 分享 2002

STM32按键中断切换红绿蓝灯

通过以上步骤,我们实现了使用STM32的按键中断来切换红绿蓝LED灯的功能。在实际应用中,可能还需要考虑更多的细节,如按键消抖、更精确的延时实现等。但上述代码提供了一个基本的框架和思路,可以根据具体需求进行扩展和优化。希望这篇博客对您有所帮助!

2301_79865940的博客 952

在 Kubernetes 上部署 Label Studio

Label Studio 是一款开源的数据标注工具,支持多种标注任务,如文本标注、图像标注、音频标注等。

啥都会一点 667

在centos7上使用Docker安装oracle 11g

如果还没安装docker,可查看Centos7下安装Docker(详细安装教程) 1、拉取 docker 镜像: [root@localhost ~]# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g Using default tag: latest latest: Pulling from he...

u014069688的博客 7970

NXP KW47蓝牙MCU低功耗实测:从8μA睡眠到5年续航的优化实战

在物联网和嵌入式系统开发中,低功耗设计是决定电池供电设备续航能力的关键技术。其核心原理在于通过事件驱动、状态机管理和精细的电源域控制,使设备在空闲时进入深度睡眠,仅在需要时快速唤醒工作,从而将平均电流从毫安级降至微安级。这项技术的工程价值在于能够实现纽扣电池供电设备长达数年的使用寿命,广泛应用于智能家居传感器、可穿戴设备、资产追踪和工业监测等领域。以NXP KW47系列无线MCU为例,其集成的Arm Cortex-M33双核与专用射频单元,配合多级睡眠模式和高效DC-DC转换器,为超低功耗蓝牙应用提供了硬件

weixin_30162121的博客 256

【Docker】如何在内网快速搭建docker并安装Oracle11g

docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现,这里程序运行的依赖也就是容器就好比集装箱,容器所处的操作系统环境就好比货船或港口,程序的表现只和集装箱有关系(容器),和集装箱放在哪个货船或者哪个港口(操作系统)没有关系。

一起加油吧 4712

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

phmatthaus的专栏 773

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Docker 安装 Oracle11g

Docker 安装 Oracle11g Oracle11g安装包准备 进入官方网站下载Oracle11g安装包 下载需要oracle账户进行登录才可以,如果没有可以注册一个 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 将包解压到指定目录 unzip linux.x64_11gR2_databas...

jeanette_zlj的博客 1539

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

docker 安装 oracle11g

开始记录docker安装oracle11g 镜像并进行配置,用pl/sql 可以登录为最终结果navicat连接是在最后一步参考:https://blog.youkuaiyun.com/zwx521515/article/details/77982884但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助其他人开始:② 、创建容器③、启动容器④、进入镜像进行配置5、创建软连接。

SOFT2030的专栏 4811

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

macOS Mojave下使用Docker安装oracle 11g

Docker是什么?docker的中文意思是码头工人,docker其实就是集装箱原理,我们也可以通俗的把它理解为像水杯一样能够装水的容器...有关Docker是什么?可参...

笃学科技 1073

笔记:docker安装oracle11g

前言 记一次docker安装oracle 11g,以及遇到的坑 准备工作 磁盘空间预留多一些,否则无法启动,我这边预留了10G docker unzip解压工具,如果没有可以yum install unzip 开始安装 拉取 jaspeen/oracle-11g,它可以帮助我们快速安装oracle docker pull jaspeen/oracle-11g 下载oracle的两个文件 https://www.oracle.com/database/technologies/112010-lin

麻烦来杯Mojito 370

docker镜像安装oracle11g

Docker目前推荐使用的是OCI(Open Container Initiative)格式或者Docker Image manifest v2, schema 2。Docker Image manifest version 2, schema 1:这是Docker后来推出的一个镜像格式版本,但仍然不是最新的。使用的是较旧版本的Docker镜像格式,这种格式已经被Docker弃用,并且在未来的版本中将会被移除。Docker Image Format v1:这是Docker早期使用的镜像格式。

qq_27361945的博客 3910
上一篇: Java数据结和算法——综述
下一篇: markdown插入公式
happytaohaha
博客等级 码龄9年 37粉丝 187原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值