docker安装oracle11g最全步骤
因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。
1、安装docker环境。
2、开始拉取oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g大约有6个G,需要一段时间,抽根烟静等大约10分钟。
(自己做了一个镜像,有需要的同学可以私我。)
3、下载完成后,查看镜像
docker images
4、创建容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 可以写成shell脚本,下次打开oracle数据库就可以一条命令创建容器。
shell脚本如下:
#!/bin/bash
docker rm -f oracle11;
docker run -it -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
但为了保存上一次容易的配置值,是不建议写这个shell脚本的,下次打开直接用docker start oracle11命令打开。
5、进入镜像进行配置
docker exec -it oracle11 bash
6、进行软连接
sqlplus /nolog
发现没有该命令,所以切换root用户。
su root
输入密码:helowin
7、编辑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:$PATH
8、保存后执行source /etc/profile 加载环境变量;
9、创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
10、切换到oracle 用户
这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
11、登录sqlplus并修改sys、system用户密码
sqlplus /nolog --登录conn /as sysdba --alter user system identified by system;--修改system用户账号密码;
alter user sys identified by system;--修改sys用户账号密码;
create user test identified by test; -- 创建内部管理员账号密码;
grant connect,resource,dba to yan_test; --将dba权限授权给内部管理员账号和密码;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期;(会出现坑,后面讲解)
alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;
12、修改以上信息后,需要重新启动数据库;
conn /as sysdba
shutdown immediate; --关闭数据库
startup; --启动数据库
exit:退出软链接
其中一个坑说明:
当执行修改密码的时候出现 : 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 软连接
原文链接:https://blog.csdn.net/xgc0215/article/details/104134241
docker安装oracle11g最全步骤相关推荐
- Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客
Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客 原文:Docker安装elasticsearch-head监控ES步骤 - gmijie的专 ...
- docker安装redis(详细步骤)
docker安装redis(详细步骤) 一次docker安装redis 一次docker安装redis 1. 执行docker search redis搜索镜像 2. 执行docker pull re ...
- Docker——Mac通过Docker安装Oracle11g
Mac OS系统如何通过Docker安装Oracle11g Docker基本概念 1.在Mac系统上安转Docker 1.2.在Mac下载Docker 1.3.stable Docker下载 http ...
- Docker 安装和卸载详细步骤
Docker 安装和卸载详细步骤 文章目录 Docker 安装和卸载详细步骤 一.Docker的安装 二.Docker的卸载 三. 配置阿里云镜像加速 一.Docker的安装 查看系统的内核: una ...
- docker安装oracle11g史上最全步骤
因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看. 1. ...
- docker安装oracle11g、连接、创建新用户
docker安装配置.连接Oracle 安装oracle 服务器重启需要执行的语句 连接 创建新用户(库) 安装oracle 1.安装docker环境. https://blog.csdn.net/u ...
- docker 安装 oracle11g
目录 一 前言 二 实现 1.下载oracle镜像 2.检查镜像 3.运行镜像 4.配置oracle服务 5.修改oracle默认密码(可选) 三 验证 一 前言 1.需要docker环境,orac ...
- docker安装oracle11g,oracle数据备份与恢复
一.拉取orace_11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 二.启动oracle docker r ...
- docker安装oracle11g并且导入dmp文件
镜像 使用如下命令拉取oracle11g镜像 $ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 由于镜像比较大,拉取 ...
- docker安装启动nginx详细步骤
1.随便启动一个nginx实例,只是为了复制出配置 如果没有对应的nginx版本,会自动去docker仓库下载 docker run -p 80:80 --name nginx -d nginx:1. ...
最新文章
- Kubernetes StatefulSet源码分析
- oracle设置超时时间
- boost源码剖析之:泛型指针类any之海纳百川(rev#2)
- Linux监控服务命令
- 直播回顾 | 数据驱动「产品迭代」的三大场景详解
- 华为Hi Suite - Android智能设备新管家
- 队列 一种数据结构(多线程利器)
- 关于scrollIntoView()不能使输入框显示在可视区域的问题
- crontab 每天凌晨12点定时器_每天摆摊到凌晨5点,94岁煎饼奶奶火了,一句话惊醒无数中学生!...
- nginx 的启动、停止与重启
- linux常用命令100个(转)
- Android 开发即时聊天工具系列(8)
- 公路护栏设计技术简析
- MyBatis 插件原理与实战
- 基于java的cad_基于JavaCAD架构的安全性与IP保护研究
- delphi random_Delphi 7 中的随机函数
- C/C++存储区域划分(栈区,堆区,全局区,代码区)
- 沈阳航空航天大学计算机考研真题知识点摘要
- laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理
- No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instanc