Oracle_12c 安装教程
下载地址:
https://pan.baidu.com/s/1i5aZhZ3#list/path=%2Fsharelink4236960458-321543831878948%2Foracle12c&parentPath=%2Fsharelink4236960458-321543831878948
文件有两个 解压到统一目录下:
双击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