Docker离线环境安装oracle
在实际项目中,需要在演示环境中去部署数据库,项目中使用Docker来部署环境,需要提前准备好资源镜像,在离线情况下去部署oracle。
1.镜像准备
本文中提供了 oracle11g 的原始镜像 如下;
链接:https://pan.baidu.com/s/1tDcYr_o4p6SJ9s1rEzxAwA
提取码:slz5
1.1 镜像导入导出操作
在项目中经常会将镜像进行导入导出
导出:如果在命令中不选择路径会默认导入到当前目录中。
首先查看磁盘空间剩余量:
df -h
选择容量较多的空间去创建一个文件夹用来保存导出的镜像。
在创建的文件夹目录下 运行下面的指令就会将镜像打包出来
命令:docker save [OPTIONS] IMAGE [IMAGE...]
示例: docker save my_oracle11g.tar oracle11g:1.0;
导入:
命令:docker load [OPTIONS]
示例:docker load --input /home/app/my_oracle11g.tar
2.安装oracle及基本配置
查看镜像
docker images
创建容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
进入镜像进行配置
docker exec -it oracle11g bash --进入容器
su root --进入root权限
输入密码:helowin
编辑profile文件配置ORACLE环境变量
打开:vi /etc/profile
在文件中加入下面内容:export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2export ORACLE_SID=helowinexport PATH=$ORACLE_HOME/bin:$PATHESC :wq 保存并退出保存后执行source /etc/profile 加载环境变量;
创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle 用户
su oracle
登录sqlplus 进行基本配置
sqlplus /nolog --登录conn /as sysdbaalter user system identified by system; --修改system用户账号密码;alter user sys identified by system; --修改sys用户账号密码;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; --修改数据库最大连接数据;
修改以上信息后,需要重新启动数据库;
shutdown immediate; --关闭数据库startup; --启动数据库
连接: 修改完之后 服务名为helowin 初始用户名密码为 system system ;
修改服务名
查询
show parameter service_name;
select * from global_name;
修改:
alter system set service_names='orcl' scope=both;
alter database rename global_name to orcl;
创建新用户
CREATE USER oracle2022 IDENTIFIED BY oracle2022;授权GRANT CONNECT, RESOURCE, DBA TO oracle2022;
综上: 修改完成之后 再次通过Navicat 使用创建的新用户进行链接此时的服务名就为orcl
Docker离线环境安装oracle相关推荐
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
- docker离线安装oracle11g,docker 离线环境安装oracle
因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.1 ...
- python如何离线安装第三方库_离线环境安装python第三方库
python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...
- 第2章 构建环境——安装Oracle 9i
第2章 构建环境--安装Oracle 9i 2.1. 安装完数据库服务器后,还需要在同一台计算机上独立安装管理客户机吗?为什么? 解答:不需要.数据库服务器安装完成后包括3部分: ...
- Centos/Linux在线环境下载安装包,到离线环境安装,并解决依赖问题
在线环境下载rpm包 我们以yum-utils包为例,在线环境使用下面的代码安装: sudo yum install -y yum_utils 离线环境需要的是安装包,因此下载yum-utils的安装 ...
- 离线环境安装python第三方库
离线环境安装python第三方库 0. 概述 这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤 1. 安装/更新pip到最新版本. 2. 在联网环境下载依赖库的包和建立requir ...
- xorg方式在无图形环境安装oracle,告别静默安装
xorg方式在无图形系统中安装oracle,告别静默安装 众所周知,静默安装的方式需要修改大量的配置文件和系统参数,稍有差错查起来相当困难.下面介绍用图形方式在无图形系统中安装oracle的方法. 一 ...
- python调用第三方库需要联网吗_离线环境安装python第三方库
0. 概述 这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤 1. 安装/更新pip到最新版本. 2. 在联网环境下载依赖库的包和建立requirement.txt. 3. 将上一 ...
- linuxpython安装hive_Linux离线环境安装Pyhive包及通用方式
一.Linux离线安装GCC编译环境 安装之前要查看离线环境的Linux版本,因为下载文档需要Linux的版本对应 1 uname -a显示全部信息 显示版本号,该机版本为centos 6.6,属于6 ...
最新文章
- SAP MM公司间STO里的一步法转库?
- Mybatis通用Mapper
- Vue.js学习系列(三十四)-- Vue.js样式绑定(五)
- 使用cardme读写VCard文件,实现批量导入导出电话簿
- 【HDU - 5777】domino(贪心)
- 64 win10位系统上编译出的32位的可执行程序到其他机器上无法运行_MoreThanJava计算机系统概述...
- The New Villa
- 发那科机器人圆弧指令怎么用_发那科机器人走弧线的指令是什么
- HTML-特效代码大全
- React通用解决方案——浮层容器
- python文件数据类型_Python核心数据类型-文件
- wireshark数据包分析实战 读书笔记
- 共阳极八段数码管 c语言显示,八段数码管的编码
- MySQL数据库——MySQL是什么?它有什么优势?
- 2023兔年头像框制作生成小程序源码+多模板/抓住红利
- java2017期末考试,2017年java考试模拟试卷(2)
- 如何把极坐标化为直角坐标_如何把极坐标化为直角坐标
- prezi中文输入法使用教程
- 【环境配置】macOS的Xcode中使用C++万能头文件bits/stdc++.h
- 关于使用LoadImage时的一个小错误(转)
热门文章
- RT3070L_USB_WIFI网卡在GT2440开发板上的移植和使用(二)
- 企业的数字化管理有哪些特点?
- html2canvas jspdf 预览内容过大打开空白页
- redis解决商品秒杀问题
- CNN学习1——FCN
- ubuntu 设置鼠标手势和鼠标灵敏度
- 【已解决】pyodbc.InterfaceError: (‘IM002‘, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且
- 【Java-集合】面试题总结收录
- 1号店董事长于刚:决策速度比质量更重要
- shader 反射 水面_unity水面波浪光照反射折射物理渲染着色器Lux Water 1.01