美文网首页
Oracle 12c 使用记录

Oracle 12c 使用记录

作者: 笑才 | 来源:发表于2019-10-11 20:09 被阅读0次

    1、安装(典型安装配置)
    Oracle基目录、软件位置、数据库文件位置,均保持默认。
    数据库版本选择”企业版”,字符集选择默认的”UTF8”。
    口令:要求密码包含:大写字母+小写字母+数字。
    勾选”创建为容器数据库”选项(注意这点很重要)


    image.png

    2、常见操作

    数据库安装好之后需要创建用户,操作步骤如下:
    2.1、系统管理员无密码登录(在CMD下执行)
    sqlplus / as sysdba
    
    image.png
    2.2、登录之后可以通过“show pdbs”查看PDB容器,或“select con_id,dbid,NAME,OPEN_MODE from v$pdbs”查看PDB容器
    
    image.png
    2.3、将Pdb open:
    alter pluggable database orclpdb open;
    关闭PDB 数据库
    alter pluggable database orclpdb close;
    打开数据库
    alter database open;
    以上三命令不用执行,列出仅供参考
    
    2.4、切换容器到pdb
    alter session set container=ORCLPDB;
    查看当前使用容器
    select sys_context ('USERENV', 'CON_NAME') from dual;
    
    image.png
    2.5、创建表空间
    create tablespace EOSTEST_DATA 
    logging 
    datafile 'D:\oracle\tablespace\EOSTEST_DATA.dbf' 
    size 50m 
    autoextend on 
    next 50m maxsize 20480m 
    extent management local;
    
    2.6、创建用户并授权
    create user wms identified by Aa11111111 default tablespace EOSTEST_DATA  temporary tablespace temp;
    grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to wms;
    grant dba to wms;
    
    2.7、导入dmp文件数据
    另起一个CMD窗口,执行如下命令:
    imp wms/Aa11111111@orclpdb file=D:\wms3.dmp full=y
    
    注意:dmp文件中用户表空间必须与被导入的新数据库用户表空间一致,如果不一致,可以用UltraEdit等强大的编辑工具打开之后,用全部替换的方式把原表空间换成现有的表空间名,特别注意,要强调编辑工具,普通的编辑工具(如EditPlus、记事本)编辑之后会破坏原dmp文件的编码类型,导入的时候会报字符集的错误,现本人测试过UltraEdit工具可以对文件进行编辑
    
    如果在执行命令的时候,提示连接不上数据库,然而通过PLSql等工具可以连上,则需要去数据库安装目录的product\12.1.0\dbhome_1\NETWORK\ADMIN\目录下找到tnsnames.ora文件,在该文件里加入如下配置即可:
    ORCLPDB =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = CAILILIANG)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCLPDB)
        )
      )
    
    image.png
    2.8、JDBC连接数据库
    数据库驱动包换成ojdbc6(备注:ojdbc14.jar是早期11g的包,11g之后,命名为ojdbc6、ojdbc7...)
    jdbc.url由原来的:jdbc:oracle:thin:@192.168.0.1:1521:orcl格式改为:jdbc:oracle:thin:@192.168.0.1:1521/orclpdb格式
    
    
    2.9、plsql连接
    先在tnsnames.ora文件中配置类似如下配置:
    ORCLPDB=
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = CAILILIANG)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCLPDB)
        )
      )
    然后数据库选择ORCLPDB,输入账号密码即可登录
    

    相关文章

      网友评论

          本文标题:Oracle 12c 使用记录

          本文链接:https://www.haomeiwen.com/subject/yomxmctx.html