1.安装Docker

2.Docker安装Hadoop

3.安装Oracle

3.1 拉取Oracle

[root@hadoop_zxy docker]# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
Using default tag: latest
latest: Pulling from helowin/oracle_11g
ed5542b8e0e1: Pull complete
a3ed95caeb02: Pull complete
1e8f80d0799e: Pull complete
Digest: sha256:4c12b98372dfcbaafcd9564a37c8d91456090a5c6fb07a4ec18270c9d9ef9726
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest

3.2 查看镜像

[root@hadoop_zxy docker]# docker images
REPOSITORY                                             TAG       IMAGE ID       CREATED        SIZE
6053537/portainer-ce                                   latest    9cb527671ac0   3 weeks ago    265MB
portainer/portainer                                    latest    580c0e4e98b0   9 months ago   79.1MB
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   latest    3fa112fd3642   6 years ago    6.85GB

3.3 创建容器

[root@hadoop_zxy docker]# docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
26778a7f73a3708a8a351ea56aaa1a8507df9b3ab58cbad9c64433a19d608bee

3.4 进入容器

[root@hadoop_zxy docker]# docker ps
CONTAINER ID   IMAGE                                                  COMMAND                  CREATED              STATUS              PORTS                                       NAMES
26778a7f73a3   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home/o…"   About a minute ago   Up About a minute   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle11g
[root@hadoop_zxy docker]# docker exec -it 26778a7f73a3 bash
[oracle@26778a7f73a3 /]$

3.5 进行软连接

[oracle@26778a7f73a3 /]$ sqlplus /nolog
bash: sqlplus: command not found
[oracle@26778a7f73a3 /]$ su root
Password:
[root@26778a7f73a3 /]#

在Oracle用户下没有找到sqlplus,切换到root用户下,密码一律为helowin

3.6 配置环境变量

[root@26778a7f73a3 dbhome_2]# vi /etc/profile
[root@26778a7f73a3 dbhome_2]# source /etc/profile
[root@26778a7f73a3 dbhome_2]#
## 在profile末尾添加以下环境变量
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

3.7 创建软连接

## 在/usr/bin目录下创建sqlplus的软连接
[root@26778a7f73a3 dbhome_2]# ln -s /home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus /usr/bin
[root@26778a7f73a3 dbhome_2]#

3.8 再次切换到Oracle用户

## 加 - 的目的是为了上一步创建的软连接能够生效
[root@26778a7f73a3 dbhome_2]# su - oracle
[oracle@26778a7f73a3 ~]$

3.9 操作Oracle

3.9.1 登录


[oracle@26778a7f73a3 ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 9 13:00:11 2022Copyright (c) 1982, 2009, Oracle.  All rights reserved.SQL>

3.9.2 连接

SQL> conn /as sysdba
Connected.
SQL>

3.9.3 修改账号密码

-- 修改system用户账号密码
SQL> alter user system identified by system;User altered.-- 修改sys用户账号密码
SQL> alter user sys identified by system;User altered.

3.9.4 创建用户

-- 创建内部管理员账号密码
SQL> create user zxy identified by zxy;User created.

3.9.5 授权

-- 为内部管理元分配dba权限
SQL> grant connect,resource,dba to zxy;Grant succeeded.SQL>

3.9.6 修改密码规则

-- 设置密码永不过期
SQL> alter profile default limit password_life_time unlimited;Profile altered.SQL>

3.9.7 修改密码最大连接数


SQL> alter system set processes=1000 scope=spfile;System altered.SQL>

3.9.8 重启数据库

-- 关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.-- 启动数据库
SQL> startup;
ORACLE instance started.Total System Global Area 1603411968 bytes
Fixed Size                  2213776 bytes
Variable Size             402655344 bytes
Database Buffers         1191182336 bytes
Redo Buffers                7360512 bytes
Database mounted.
Database opened.
SQL>

3.9.9 退出


SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@26778a7f73a3 ~]$

4.0 Navicate连接

主要注意的是这里的服务名字需要写helowin,如果安装默认的ORCL会报错

4.1 退出容器

[oracle@26778a7f73a3 /]$ exit
exit
[root@hadoop_zxy docker]# ls

或者 ctrl + d

《Oracle系列》Docker安装Oracle,Navicate连接Oracle相关推荐

  1. docker安装oracle11g、连接、创建新用户

    docker安装配置.连接Oracle 安装oracle 服务器重启需要执行的语句 连接 创建新用户(库) 安装oracle 1.安装docker环境. https://blog.csdn.net/u ...

  2. 使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库

    使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库 1.下载文件 2.文件解压 3.环境变量设置 3.tnsnames.ora文件 4.连接测试 5.ORA-125 ...

  3. linux dnf装oracle,linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过...

    linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过 谨记 关闭操作系统之前先关闭oracle数据库 oracle用户登录,执行lsn ...

  4. 通达oa oracle数据库,通达OA 2016系统连接ORACLE 11g数据库(图文)

    通达OA应该对Oracle是支持的,在数据源里还有ERP数据源的选项有sqlserver和Oracle的选项呢. 使用OA连接Oracle还是需要一些设置的. 1.先下载Oracle的客户端支持程序 ...

  5. python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解

    本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...

  6. plsql连接oracle未找到oci,Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案...

    用plsql developer连接远程Oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 ...

  7. 蛤蟆 Oracle,47.蛤蟆笔记go——go连接Oracle

    47.蛤蟆笔记go--go连接Oracle 在连接ORACLE数据库之前我们先来看下一个概念OCI. oci ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对 ...

  8. oracle怎么确定安装成功,怎么判断oracle是否安装成功

    可通过能否登录sqlplus来判断是否安装成功. 操作系统:windows10 oracle版本:oracle 10g 步骤: 1.电脑win键+R键,输入cmd,进入命令提示符. 2.命令行中输入: ...

  9. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

最新文章

  1. sigterm sigint sigkill 区别
  2. WebRTC AEC算法
  3. 校内训练赛题解第三篇
  4. sqoop1.4.6导出oracle实例
  5. 【100亿次的挑战】之春晚控制后台故事分享
  6. java 代码锁_Java中的Lock锁
  7. Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目
  8. 郁闷,两个伤脑筋的power script 问题
  9. 我发现了 Microsoft Azure 中的两个漏洞
  10. 使用zk可以实现Master选举,实现原理是什么?
  11. Cloudera Manager 和 CDH 4 终极安装
  12. 为什么要学习Go语言?
  13. 2015.2.2号工作日志------------------------赵鑫
  14. 开发一款游戏引擎所需要的知识与技术
  15. 10、返回当前审批流程图、后续审批按钮
  16. IBM云对象存储 - Linux主机通过rclone和COS API上传大文件
  17. 弹球游戏过关之缩短挡板(三)
  18. 企业采购管理系统SRM
  19. python Say Love
  20. postman怎么传对象list_使用Postman传对象中包含map、list参数

热门文章

  1. 摩托罗拉v8对讲机驱动软件_摩托罗拉A8对讲机_摩托罗拉A8对讲机写频软件2.0 官方中文版-PC下载网...
  2. tr闭包_个人简历网页模板
  3. C语言小游戏——小熊跳板
  4. 2021年中国洗衣机行业发展现状分析,行业往智能化、健康化发展「图」
  5. Python整数类型
  6. 哈理工计算机学院学生会技术部,某大学学生会网络技术部规章制度(网友投稿)...
  7. 聚类算法——OPTICS
  8. 美国 Sinclair 电视台网络全面瘫痪,罪魁祸首系勒索软件
  9. 计算机考证哪些最有用
  10. JS中操作IE浏览器的一些方法整理