Docker安装Oracle11g数据库

  • 操作系统:centOS9
  • 使用此方法检查是否安装Docker:docker --help,如果有帮助文件则证明安装成功
  • 使用此语句检查Docker是否正在运行:docker images,实际上是查看本地镜像
  • 如果发现未运行则开启Docker:systemctl start docker
  • 查看正在运行的服务:systemctl list-units --type=service
  • 可能用到的命令:设置Docker自启:systemctl enable docker.service
    查看自启动的项目:systemctl list-unit-files | grep enable

开始安装:

  • 拉取镜像:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  • 查看镜像:docker images
  • 为了保证Docker实例停止后数据不会丢失,故需要数据持久化,需要创建数据卷,此处名为oracle_vol
    创建数据卷:docker volume create oracle_vol
    查看数据卷:docker volume ls
    删除数据卷:docker volume rm oracle_vol

  • 数据卷(Data Volume)是Docker中用于持久化数据的一种方法,它可以在容器内部创建一个或多个目录,将主机文件系统中的文件或目录挂载到容器中。数据卷是独立于容器生命周期的,即使容器被删除,数据卷也不会被自动删除。
    文件映射(File Mapping)是通过使用-v或--mount选项将主机上的文件或目录映射到容器中的一种方法。与数据卷相比,文件映射不提供数据持久化的功能,容器删除时,映射的主机文件可能还会保留在主机上,但对容器来说就像是被删除了一样。
    数据卷和文件映射的主要区别:
    持久化:数据卷提供持久化,即使容器删除,数据还会保留;文件映射则不提供持久化。
    主机修改:数据卷中的内容可以在容器外部修改;文件映射的内容可以在主机上修改,并会立即反映到容器内。
    构建容器映射:数据卷通常在容器构建时指定,不能在docker run命令中指定;文件映射可以在docker run命令中指定,也可以在docker-compose文件中指定。

  • 运行镜像,创建容器:docker run -itd \
    -p 1521:1521 \
    --name oracle \
    --restart=always \
    --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata \
    registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

  • 查看容器:docker ps -a

进入容器配置Oracle-11g环境

  • 进入容器环境:docker exec -it oracle bash
  • 切换至root用户,当前为oracle用户,启动镜像时系统创建的:su root密码helowin
  • 编辑环境变量:vi /etc/profile,追加如下内容。docker中的profile文件不支持中文,暂时未解决。
  • # oracle home目录
    export ORACLE_HOME=/home/oracle/app/oracle/prouct/11.2.0/dbhome_2   
    # oracle 服务名或者 SID名,要记住这个名字helowin,它是naivcat或者DBeaver登录的重要选项
    export ORACLE_SID=helowin     
    # oracle环境变量
    export PATH=$ORACLE_HOME/bin:$PATH

     
  • 编辑完保存后,使环境变量生效:source /etc/profile
  • 创建软连接:ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
  • 切换回oracle用户:su - oracle,中间有减号
  • sqlplus修改sys、system用户密码
  • sqlplus /nolog   # 登录

    # 以下是SQL
    conn /as sysdba
    alter user system identified by system; -- 修改system用户账号密码为system;
    alter user sys identified by sys; -- 修改sys用户账号密码为sys;

     

  • 添加远程用户,远程登录参数如下
    • SID:helowin
    • User:test
    • Password:test
  • create user test identified by test; -- 创建内部管理员账号密码;
    grant connect,resource,dba to test; -- 将dba角色授权给内部管理员账号和密码;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; -- 设置密码永不过期
    alter system set processes=1000 scope=spfile; -- 修改数据库最大连接数

     
  • 保存并重启数据库   conn /as sysdba; -- 保存数据库
    shutdown immediate; -- 关闭数据库
    startup; -- 启动数据库
    show user;
  • 远程连接,使用navicat进行连接

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

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

相关文章

MyCat2之安装与配置文件介绍

安装 1.新建文件夹tools mkdir tools,并进入tools 2.下载MaCat wget http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.21.zip wget http://dl.mycat.org.cn/2.0/1.21-release/mycat2-1.21-release-jar-with-dependencies.jar 3.解压zip u…

怎样打造一份个性化画册呢?我来教你

在这个数字化的时代,传统的照片已经不能满足我们对个性化回忆的需求。个性化画册,不仅能够承载我们的记忆,还能展现自我风格。今天,就让我来教你如何打造一份属于自己的个性化画册。 1.要制作电子杂志,首先需要选择一款适合自己的…

kafka3.6.1版本学习

kafka目录结构 bin linux系统下可执行脚本文件 bin/windows windows系统下可执行脚本文件 config 配置文件 libs 依赖类库 licenses 许可信息 site-docs 文档 logs 服务日志 启动ZooKeeper 进入Kafka解压缩文件夹的config目录,修改zookeeper.properties配置文件 #t…

【吊打面试官系列】Java高并发篇 - Java 死锁以及如何避免?

大家好,我是锋哥。今天分享关于 【Java 死锁以及如何避免?】面试题,希望对大家有帮助; Java 死锁以及如何避免? Java 中的死锁是一种编程情况,其中两个或多个线程被永久阻塞,Java 死锁情况出现至…

【每日刷题】Day50

【每日刷题】Day50 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 654. 最大二叉树 - 力扣(LeetCode) 2. 119. 杨辉三角 II - 力扣&#xff08…

MATLAB system identification系统辨识app的使用

系统辨识 前言系统辨识第一步 选取时域数据到app第二步 分割数据第三步 设置传递函数的参数第四步 Estimate第五步 结束 前言 接上节:simulink-仿真以及PID参数整定 系统模型的辨识工作,在控制领域,一般用于开发控制器的先手工作。一般而言…

调整图片和表格尺寸的命令:resizebox

\resizebox 是 LaTeX 中的一个命令&#xff0c;用于调整插入的内容&#xff08;如图像、表格、文本等&#xff09;的大小。它的语法如下&#xff1a; \resizebox{<width>}{<height>}{<content>}其中&#xff1a; <width> 和 <height> 分别表示…

IDEA提示Untrusted Server‘s certificate

如果你用的是Intellij系列IDE&#xff08;GoLand, PHPStorm, WebStorm, IDEA&#xff09;&#xff0c;突然弹出个提示『Untrusted Servers certificate 』 莫慌&#xff0c;这是因为你用了破解版的 IDE&#xff0c;破解过程中有个hosts绑定的操作&#xff1a; 0.0.0.0 account.…

代数拓扑学

啊&#xff0c;哈喽&#xff0c;小伙伴们大家好。我是#张亿&#xff0c;今天呐&#xff0c;学的是代数拓扑学 代数拓扑学是拓扑学中主要依赖 [1]代数工具来解决问题的一个分支。同调与同伦的理论是代数拓扑学的两大支柱&#xff08;见同调论&#xff0c;同伦论&#xff09;。 …

K8s集群调度续章

目录 一、污点&#xff08;Taint&#xff09; 1、污点&#xff08;Taint&#xff09; 2、污点组成格式 3、当前taint effect支持如下三个选项&#xff1a; 4、查看node节点上的污点 5、设置污点 6、清除污点 7、示例一 查看pod状态&#xff0c;模拟驱逐node02上的pod …

消费增值的真面目!绿色积分的合理运用!

各位朋友&#xff0c;大家好&#xff01;我是吴军&#xff0c;来自一家备受瞩目的软件开发企业&#xff0c;担任产品经理一职。今天&#xff0c;我非常荣幸能有机会与大家分享一种在市场上备受瞩目的新型商业模式——消费增值模式。 随着环保和可持续发展理念日益深入人心&…

对象解构与迭代器的猫腻?

前言 变量的解构赋值是前端开发中经常用到的一个技巧&#xff0c;比如&#xff1a; // 对象解构 const obj { a: 1, b: 2 }; const { a, b } obj; console.log(a, b)数组解构 const arr [1, 2, 3]; const [a, b] arr; console.log(a, b)工作中我们最经常用的就是类似上面…

轻松拿捏C语言——自定义类型之【结构体】

&#x1f970;欢迎关注 轻松拿捏C语言系列&#xff0c;来和 小哇 一起进步&#xff01;✊ &#x1f389;创作不易&#xff0c;请多多支持&#x1f389; &#x1f308;感谢大家的阅读、点赞、收藏和关注&#x1f495; &#x1f339;如有问题&#xff0c;欢迎指正 1. 结构体类型的…

echarts-象形柱图

象形柱图 一般的柱图都是纯色柱图&#xff0c;使用象形柱图可以给柱图定义自己的样式。 样式的调节与柱图一样&#xff0c;核心在于symbol调节柱图的组成。 let options {tooltip: {},xAxis: {type: "category",data: ["d1", "d2", "d3&qu…

具有固定宽度的盒子:\makebox, \parbox

makebox \makebox 是 LaTeX 中的一个命令&#xff0c;用于创建一个具有固定宽度的盒子&#xff0c;并在该盒子内放置内容。这个命令可以用于控制文本或对象的位置和对齐。 语法如下&#xff1a; \makebox[<width>][<alignment>]{<content>}其中&#xff1…

存储+调优:存储-memcached

存储调优&#xff1a;存储-memcached 什么是memcached? 高性能的分布式内存缓存服务器。通过缓存数据库的查询结果&#xff0c;减少数据库访问次数&#xff0c;以提高动态Web应用的速度、提高可扩展性。 在memcached中存什么&#xff1f; 尽快被保存 访问频率高 1.数据保…

unity回到低版本报错解决

用高版本2022打开过后的再回到2020就报了一个错。 报错如下&#xff1a; Library\PackageCache\com.unity.ai.navigation1.1.5\Runtime\NavMeshSurface.cs 看了一下是Library&#xff0c;然后我删除了整个Library文件夹&#xff0c;重启启动生成Library&#xff0c;然后还是…

IT人的拖延——渴望成功与害怕成功的矛盾

很多人都以为&#xff0c;害怕失败是拖延的主要诱因&#xff0c;但其实“害怕成功”也是拖延的主要诱因之一。要说这个原因&#xff0c;我们不得不提起Bible中的一个人“约拿”&#xff0c;让我们先来看看他的故事带给我们什么启示。 约拿情结简介 约拿是Bible中的一名先知&a…

二十九、openlayers官网示例DeclutterGroup解析——避免矢量图层的文字重叠

官网demo地址&#xff1a; Declutter Group 这篇说的是如何设置矢量图层上多数据点文字不重叠。 主要是属性declutter &#xff0c;用于处理矢量图层上重叠的标注和符号&#xff0c;为true时启用去重叠功能。所有矢量特征的标注和符号都会被处理以避免重叠。false则与之相反。…

es安装错误Exception in thread “main“ java.nio.file.NoSuchFileException解决方案

docker 启动es出现一下错误的解决方案 Exception in thread “main” java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.options Exception in thread "main" java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.op…