Oracle_12c 安装教程

2020-08-05  本文已影响0人  牧童US

下载地址:
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

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

上一篇下一篇

猜你喜欢

热点阅读