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

    docker 安装 oracle

    部署链接:https://www.linuxidc.com/Linux/2017-03/141760.htm

    本次使用docker安装oracle

    1、搜索可使用的镜像

    ~]# docker search oracle
    ...
    

    这里选择12c版本

    2、下载镜像

    ~]# docker pull docker.io/sath89/oracle-12c
    有点大,等待下载完成
    

    3、运行oracle镜像

    因为要挂载路径,所以提前创建好(也就是存放数据库原数据的位置):

    ~}# mkdir /my/oracle/data -pv 
    ~]# docker run --name oracle -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c
    

    4、因为比较重量级, 所以得查看启动日志,

    ~]#  docker logs -f oracle
    ...
    Database ready to use. Enjoy! ;)
    到这里oracle实例就已经启动好了
    

    5、连接并检测

    ~]# docker exec -it oracle /bin/bash			//也可使用图形化方式连接
    /# su oracle
    /# $ORACLE_HOME/bin/sqlplus / as sysdba
    
    • oracle 使用的实例名,用户名,密码:
    • hostname: localhsot
    • port: 1521
    • username: systemc
    • password: oracle

    6、创建用户,表空间及权限
    1、 创建用户
    create user username identified by password;
    2、创建表空间
    create tablespace tablespacename datafile 'd:data.dbf' size xxxm;
    datafile: 表空间的存储位置,并且可访问
    size : 表空间的大小,我给了2000m
    3、将空间分配给用户
    alert user username default tablespace tablespacename;
    4、给用户授权
    grant create session,create table,unlimited tablespace to username;

    7、导入sql
    在导入sequence.sql时,会报 "错误(23,1): PLS-00103: Encountered the symbol "CREATE" "
    这个问题,只需要在这个脚本中的create语句前一行添加 / 即可,因为量大,很以批量执行。修改后,继续自执行即可。
    sed -i '/^create/i/' sequence.sql

  • 相关阅读:
    mysql DCL(数据控制语句)
    sybase 脚本建表和删除表
    mysql DML(数据操纵语句)
    delphi fastmm4 调试
    delphi class of 类引用
    DELPHI SetLocaleInfo 设置本地时间
    DELPHI 去字符串中所有空格
    SUSE 11 安装MongoDB
    suse下 登录mongodb
    DELPHI 的 {$M +} 和{$M -}
  • 原文地址:https://www.cnblogs.com/dance-walter/p/8686474.html
Copyright © 2011-2022 走看看