当前位置: 首页 > news >正文

oracle容器的使用

oracle容器的使用

1.下载oracle容器

1.1拉取容器

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g拉取国内镜像,该镜像大小为2.99G,已经集成了oracle环境,拉取完可以直接用,推荐使用这款oracle镜像

1.2查看是否拉取成功

docker images

2.运行oracle容器

docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   

持久化启动方式如下:

docker run -d -it -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

3.配置oracle数据库

3.1进入oracle数据库

docker exec -it [容器名/容器id] bash

3.2修改环境变量

3.2.1切换到root
su root

密码为helowin

3.2.2编辑vi/etc/profile

在尾部添加如下内容

# oracle home目录
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2   
# oracle 服务名或者 SID名,要记住这个名字helowin,它是naivcat登录的重要选项
export ORACLE_SID=helowin     
# oracle环境变量
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2   export ORACLE_SID=helowin     export PATH=$ORACLE_HOME/bin:$PATH

最后使用指令source /etc/profile使环境变量立即生效

3.2.3创建软连接

使用命令

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
3.2.4登录oracle

1.切换oracle用户

su - oracle#登录
sqlplus /nolog#连接
conn /as sysdba
3.2.5修改sys system用户密码
alter user system identified by需要设置的密码;alter user sys identified by 需要设置的密码;alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
3.2.6创建用户(可选,根据需要)

用一个具有dba权限的用户登录(sysdba),然后输入以下语句

create user 用户名 identified by 密码;grant connect,resource,dba to test;

4.连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vo2NSUCk-1680066518570)(C:\Users\wangs\AppData\Roaming\Typora\typora-user-images\image-20230329130730939.png)]

http://www.lryc.cn/news/43739.html

相关文章:

  • 基于springboot会员制医疗预约服务管理信息系统演示【附项目源码】
  • GoogleAdsense国内加载慢怎么解决?
  • 【MySQL专题】03、性能优化之读写分离(MaxScale)
  • Redis7高级之BigKey(二)
  • flex弹性盒子
  • [Java Web]Cookie | 一文详细介绍会话跟踪技术中的Cookie
  • 这可能是2023最全的Java面试八股文,共计1658页,Java技术手册的天花板
  • 字节流及存放本地文件上传和下载文件
  • 【翻译】下一步:Go 泛型
  • 如何简单实现ELT?
  • 细思极恐,第三方跟踪器正在获取你的数据,如何防范?
  • Java基础之==,equal的区别(温故而知新)-----点点滴滴的积累
  • SpringBoot项目使用切面编程实现数据权限管理
  • 亚马逊测评是做什么的,风险有哪些?
  • 安科瑞导轨式智能通讯管理机
  • vs2010下 转换到 COFF 期间失败: 文件无效或损坏
  • 托福高频真词List19 // 附托福TPO阅读真题
  • Go语言项目标准结构应该如何组织的?
  • 设计模式简介
  • #详细介绍!!! 线程池的拒绝策略(经典面试题)
  • 正则表达式作业
  • 《扬帆优配》交易拥挤度达历史极值 当前A股TMT板块性价比几何?
  • C/C++开发,无可避免的IO输入/输出(篇三).字符串流(内存流)IO处理
  • 什么是HTTP请求?【JavaWeb技术】
  • 浅聊面试这件事
  • 【致敬未来的攻城狮计划】连续打卡第7天+瑞萨RA2E1点亮LED
  • Sam Altman专访:GPT-4没太让我惊讶,ChatGPT则让我喜出望外
  • 弯道超车的机会
  • 【设计模式】创建型模式之原型模式
  • KMP算法——我欲修仙(功法篇)