zoukankan      html  css  js  c++  java
  • docker oracle11安装

    一、Oracle简介

    Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

    创建

    二、使用docker来部署的好处

    (1)简化配置,构建一次后打包后就可以用作测试环境,也可以用作生产环境或与预生产环境,可以省去很多测试环节。比如一台服务器可以进行测试多个版本的测试,不用等待。

    (2)可以解决开发人员部署环境的困难,好比如一个刚来的新同事安装环境可能需要半天时间,但要是直接运行一个已经配好的容器的话就方便多了。

    (3)应用隔离,服务器整合,一个服务器可以用docker部署多套业务,并且隔离性很高(除了虚拟机)。

    (4)对于开发来说部署好之后到处运行便于开发调试。

    (5)可以减少资源的利用,和虚拟机比较省去了很多不必要的资源,损失的隔离性其他的优点足以弥补。

    (6)对于运维来说,可以快速的进行扩容,减少原利用率

    (7)每个小的服务都可以进行集群,docker对资源的利用比较小,可以在一台服务器启动多台,相比其他产品对服务器的I/O使用上要多。

    (8)可以多平台部署

    三、开始

    1、镜像下载

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    下载完成后后查看:docker images

    2、创建容器

    docker run -itd --name zgp_oracle11 -p:1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    -i :表示以“交互模式”运行容器
    -t :表示容器启动后会进入其命令行,重新分配一个伪输入终端
    -d: 后台运行容器 -p:主机和容器对应端口号

    3、进入容器

    docker exec -it zgp_oracle11 /bin/bash

    (1)切换root 用户

    su root (root:用户默认密码是helowin)

    (2)编辑环境变量

    vi  /etc/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)加载环境变量使配置生效

    source /etc/profile

    (4)创建软链接

    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

    (5)切换到oracle用户,登录sqlplus

    //sqlplus sys/sys as sysdba;
    
    su - oracle
    
    sqlplus /nolog
    
    conn /as sysdba
    
    alter user system identified by oracle;  //修改密码
    
    alter user sys identified by oracle;
    
    shutdown immediate; //关闭
    
    startup; //启动

    (6)创建用户

    create user test identified by test;
    
    grant create session to test;
    
    赋予用户创建表的权限
    
    grant create table to test;
    
    赋予相应的权限
    
    grant unlimited tablespace to test;
    
    这个时候用户就拥有了创建表的权限 由于表是用户test的,相应的他就拥有了对创建的表的增删查改的权限了(revoke create table from test;撤销权限)
    

      

    (7)监听配置文件查看:

    vi /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora

    4、测试连接

     

  • 相关阅读:
    jackson 枚举 enum json 解析类型 返回数字 或者自定义文字 How To Serialize Enums as JSON Objects with Jackson
    Antd Pro V5 中ProTable 自定义查询参数和返回值
    ES6/Antd 代码阅读记录
    es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?
    Antd Hooks
    使用.Net Core开发WPF App系列教程(其它 、保存控件内容为图片)
    使用.Net Core开发WPF App系列教程( 三、与.Net Framework的区别)
    使用.Net Core开发WPF App系列教程( 四、WPF中的XAML)
    使用.Net Core开发WPF App系列教程( 二、在Visual Studio 2019中创建.Net Core WPF工程)
    使用.Net Core开发WPF App系列教程( 一、.Net Core和WPF介绍)
  • 原文地址:https://www.cnblogs.com/godpo/p/13194851.html
Copyright © 2011-2022 走看看