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、测试连接

     

  • 相关阅读:
    CSS强制英文、中文换行与不换行 强制英文换行
    vue 解决IE不能用的问题
    mysql 删除所有表
    sql server 删除所有表
    MySQL通过Navicat实现远程连接的过程
    php升级版本
    linux下与windows下的换行符 [转载]
    linux 的mysql数据库 数据库的路径的软连接
    并查集学习
    Mariadb开机自启动
  • 原文地址:https://www.cnblogs.com/godpo/p/13194851.html
Copyright © 2011-2022 走看看