美文网首页
Oracle_12c 安装教程

Oracle_12c 安装教程

作者: 牧童US | 来源:发表于2020-08-05 17:39 被阅读0次

    下载地址:
    https://pan.baidu.com/s/1i5aZhZ3#list/path=%2Fsharelink4236960458-321543831878948%2Foracle12c&parentPath=%2Fsharelink4236960458-321543831878948
    文件有两个 解压到统一目录下:

    image.png
    双击setup.exe文件,就可以进行安装了。

    Oracle 12c安装步骤

    第1步:

    安装程序要求提供您的电子邮件地址以获取最新的安全问题和更新。您可以单击下一步按钮跳过。


    image.png

    第2步

    在这一步中,Oracle安装程序会询问您是要创建和配置数据库,仅安装数据库软件还是仅升级现有数据库。因为首次安装Oracle数据库,请选择第一个选项(Create and configure a database),然后单击下一步按钮。


    image.png

    第3步

    安装程序允许您选择系统类型。因为我们是在桌面计算机上安装Oracle,而不是服务器,因此,这里选择第一个选项:桌面类(Desktop class),然后单击下一步按钮。


    image.png

    第4步

    在这一步骤中,允许指定要安装和配置Oracle Home以增强安全性的Windows用户帐户。选择第三个选项:“使用Windows内置帐户(Use Windows Built-in Account)”。


    image.png

    第5步

    在此步骤中,选择要安装Oracle数据库的文件夹,全局数据库名称和密码,可插拔数据库名称。


    image.png

    第6步

    安装程序执行前提条件检查。


    image.png

    第7步

    安装程序会显示信息的摘要,例如全局设置,数据库信息等。如果一切正常,可查看信息并单击安装按钮。


    image.png

    确认安装?


    image.png
    即将要安装的信息概述 :
    image.png

    第8步

    安装程序开始安装Oracle数据库。安装速度取决于您的计算机性能,需要几分钟的时间才能完成。


    image.png
    image.png

    第9步

    安装成功完成后,安装程序会通知提示安装完成,如下面截图所示。单击关闭按钮关闭窗口。


    image.png

    下面是安装自己的需要创建用户

    Windows PowerShell
    版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
    
    PS C:\Users\Administrator> sqlplus sys/ems as sysdba
    
    SQL*Plus: Release 12.1.0.1.0 Production on 星期四 8月 6 13:00:46 2020
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    
    SQL> select name,cdb from v$database;
    
    NAME      CDB
    --------- ---
    EMS       YES
    
    SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
    
        PDB_ID
    ----------
    PDB_NAME
    --------------------------------------------------------------------------------
          DBID STATUS        CREATION_SCN
    ---------- ------------- ------------
             3
    PDBEMS
     909343067 NORMAL             2459717
    
             2
    PDB$SEED
    4290389291 NORMAL             2255956
    
        PDB_ID
    ----------
    PDB_NAME
    --------------------------------------------------------------------------------
          DBID STATUS        CREATION_SCN
    ---------- ------------- ------------
    
    
    SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
    
        CON_ID       DBID NAME                           OPEN_MODE
    ---------- ---------- ------------------------------ ----------
             2 4290389291 PDB$SEED                       READ ONLY
             3  909343067 PDBEMS                         READ WRITE
    
    SQL> create user c##myuser identified by mypassword;
    
    用户已创建。
    
    SQL> alter session set container=PDBORCL;(可插接式数据库名)
    
    会话已更改。
    
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    PDBORCL
    SQL>  startup;
    ORA-65019: 可插入数据库 PDBORCL 已打开
    
    
    SQL> select name from v$tablespace;
    
    NAME
    ------------------------------
    UNDOTBS1
    SYSTEM
    SYSAUX
    TEMP
    USERS
    EXAMPLE
    
    已选择 6 行。
    
    SQL> create tablespace EMS2020 datafile  'D:\app\Administrator\oradata\ems\EMS2020.DBF' size 1024m AUTOEXTEND ON;
    
    表空间已创建。
    
    SQL> select name from v$tablespace;
    
    NAME
    ------------------------------
    UNDOTBS1
    SYSTEM
    SYSAUX
    TEMP
    USERS
    EXAMPLE
    EMS2020
    
    已选择 7 行。
    
    SQL> create user myuser identified by mypassword;
    
    用户已创建。
    
    SQL> CREATE DIRECTORY DIRDP AS 'D:\oracle_12c\pdbems';(真实目录不会自动创建需要手动创建保证目录真实存在!主要用于数据导入和导出【数据泵】)
    
    目录已创建。
    
    SQL> alter user myuser default tablespace EMS2020;(将表空间设置为默认!)
    
    用户已更改。
    
    SQL> grant read,write on directory DIRDP to myuser;(授权文件夹读写权限)
    
    授权成功。
    
    SQL> grant dba,resource,unlimited tablespace to myuser;(授权表空间权限)
    
    授权成功。
    
    SQL> grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to myuser;(授权dba数据操作权限!)
    
    授权成功。
    
    SQL> PS C:\Users\Administrator> sqlplus sys/mypassword@localhost:1521/pdborcl as sysdba
    
    SQL*Plus: Release 12.1.0.1.0 Production on 星期四 8月 6 13:07:56 2020
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    
    SQL> alter user myuser account unlock;
    
    用户已更改。
    
    SQL> alter user scott account unlock;
    
    用户已更改。
    
    SQL> conn myuser/mypassword@localhost:1521/pdborcl
    已连接。
    SQL> 
    
    设置密码永不过期
    PS C:\Users\Administrator> sqlplus sys/mypassword as sysdba
    
    SQL*Plus: Release 12.1.0.1.0 Production on 星期四 8月 6 17:26:20 2020
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    
    SQL> alter session set container=PDBORCL;
    
    会话已更改。
    
    SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    
    PROFILE
    --------------------------------------------------------------------------------
    RESOURCE_NAME                    RESOURCE
    -------------------------------- --------
    LIMIT
    --------------------------------------------------------------------------------
    COM
    ---
    DEFAULT
    PASSWORD_LIFE_TIME               PASSWORD
    180
    NO
    
    
    SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    
    配置文件已更改
    
    SQL>
    
    修改密码等操作也要将会话切换到对应的可插接式数据库
    

    介绍一下数据泵导出导入
    导出
    expdp myuser/mypassword file=mydbfile.dmp directory= DIRDP schemas=myuser;
    导入
    impdp 用户名/密码@ip:port/可插入数据库名 directory=DIRDP(文件目录映射名) dumpfile=DBFILE_202008060.DMP(数据文件名)
    remap_tablespace=原表空间名称:现表空间名称 remap_schema=EMS(原用户名):EMS(现用户名) schemas=EMS(原用户名)
    table_exists_action=replace transform=segment_attributes:n

    remap_tablespace=tbs_hr:tbshr 原来表空间:新的表空间
    remap_schema=hr:hradm 原来的schema:现在的schema
    transform=segment_attributes:n 去掉表空间和存储子句,加上这个参数后,remap_tablesapce参数就会失效,就会倒进用户默认的表空间,

    连接到Oracle数据库

    第一步,启动由Oracle数据库提供的SQL developer应用程序。


    image.png

    第二步,右键单击连接节点,然后选择“新建连接…(New Connection …)”菜单项以创建 新连接。


    image.png
    第三步,输入您在安装过程中提供的信息,如以下屏幕截图所示。单击连接按钮连接到Oracle数据库。
    image.png

    SQL developer将显示所有对象,如下所示:


    image.png
    至此,恭喜,您已成功安装Oracle数据库12c了。

    再介绍一下关于ip访问的设置。

    打开oracle按照目录 我的是:D:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN
    目录如下:


    image.png

    编辑 listener.ora

    # listener.ora Network Configuration File: D:\app\Administrator\product\12.1.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\app\Administrator\product\12.1.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\12.1.0\dbhome_1\bin\oraclr12.dll")
        )
      )
    #将host换成计算机名或者IP地址
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CQGCP35CHIG)(PORT = 1521))
        )
      )
    
    
    

    编辑tnsnames.ora

    # tnsnames.ora Network Configuration File: D:\app\Administrator\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    #将host换成计算机名或者IP地址 
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CQGCP35CHIG)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    #将host换成计算机名或者IP地址
    LISTENER_ORCL =
      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CQGCP35CHIG)(PORT = 1521))
    
    

    最后。任务管理器重启监听服务。
    注意:如果重启服务后工具无法连接。这里需要使用dos命令先登录一下
    命令:sqlplus myuser/mypassword@localhost:1521/pdborcl
    然后就可以正常连接了 ,不知道什么原因!

    再说一下 oracle11g mybatis连接的jabcurl换到oracle12c 的变化。

    oracle11g_jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
    oracle12c_jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521/pdborcl
    

    注意最后的“:”换成了“/”。

    相关文章

      网友评论

          本文标题:Oracle_12c 安装教程

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