Oracle 12c 安装及配置

Wesley13
• 阅读 538

Oracle 12c R2 for Windows_X64 安装

1.安装准备

1.1 下载Oracle for Windows版本

1.2 解压zip压缩包文件

  • 解压下载的压缩包文件至同一目录中,目录中避免出现汉字和空格,如某目录下的database文件夹中,解压后的文件目录结构如下: 
    Oracle 12c 安装及配置

2.安装过程

2.1 执行安装程序setup.exe

  • 双击上图中的setup.exe可执行文件进行安装,会出现如下命令提示行: 
    Oracle 12c 安装及配置

  • 稍等片刻会出现如下画面: 表示软件正在校验系统配置是否符合要求。 
    Oracle 12c 安装及配置

2.2 配置安全更新

  • 然后会出现如图所示的安装配置界面,取消图中所示的勾选,然后单击”下一步”继续。 
    Oracle 12c 安装及配置
    Oracle 12c 安装及配置

2.3 选择安装选项

  • 然后在出现的安装选项提示框,默认点击”下一步”继续。 
    Oracle 12c 安装及配置

2.4 选择系统类

  • 这里选择默认的”桌面类”,点击”下一步”继续。 如果系统是服务器版本,如windows server则选择服务器版本。 
    Oracle 12c 安装及配置

2.5 创建Oracle管理用户

  • 这一步是其他版本Oracle没有的,为的是更安全的管理Oracle,防止登录的win用户误删Oracle文件。

  • 这里选择第二个选项”创建新的windows用户”,输入用户名和口令,创建专门管理Oracle的win用户,然后单击”下一步”。 
    Oracle 12c 安装及配置

  • 如果选择第一个选项,或者选择第二个选项,则会出现如下情况: 导致无法继续安装。 
    Oracle 12c 安装及配置

2.6 典型安装配置

  • Oracle基目录、软件位置、数据库文件位置,均保持默认。
  • 数据库版本选择”企业版”,字符集选择默认的”UTF8”。
  • 口令:要求密码包含:大写字母+小写字母+数字。
  • 勾选”创建为容器数据库”选项,单击”下一步”。 
    Oracle 12c 安装及配置

2.7 执行先决条件检查

  • 这一步自行完成,是对之前的配置进行检查。单击”下一步”。 
    Oracle 12c 安装及配置

2.8 概要信息确认

  • 上一步的检查没有问题后,会生成Oracle安装配置的概要信息,也可以这些配置信息保存到本地,方便以后查阅,确认无误后,单击”安装”
  • 注意:安装前最好将电脑的杀毒软件都强行关闭,确保安装过程顺利。
  • 注意:安装过程中,切勿关闭程序、断电或重启电脑。 
    Oracle 12c 安装及配置

2.9 安装产品

  • 安装过程状态,整个安装过程持续时间较长,大概需要半个小时,耐心等待! 
    Oracle 12c 安装及配置

  • 创建数据库实例 
    Oracle 12c 安装及配置

2.10 完成安装

  • 点击”关闭”,完成安装。 
    Oracle 12c 安装及配置

3.服务配置

  • Oracle安装完成后,系统服务中会注册相应的服务。
  • Ctrl+Shift+Esc打开任务管理器,打开服务选项,如下图所示:
  • 其中有两个服务必须启动,否则无法正常使用Oracle:
  • OracleServiceORCL:数据库的主服务,此服务必须开启,否则无法使用Oracle。
  • OracleOraDB12Home1TNSListener:数据库的监听服务,若要连接服务器,此服务必须开启。 
    Oracle 12c 安装及配置

3.1 Net Manager配置

  • 开始–>所有程序–>Oracle–>配置和移植工具–>Net Manager–>右键–>管理员身份运行。 
    Oracle 12c 安装及配置
  • 先将原本的Listener删除,以创建新的Listener。 
     Oracle 12c 安装及配置
  • Oracle 12c 安装及配置  
    Oracle 12c 安装及配置
  • 添加监听位置: 
    • 协议:TCP/IP
    • 主机:localhost 或者 127.0.0.1
    • 端口号:1521 
      Oracle 12c 安装及配置
  • 添加数据库服务 
    • 全局数据库名:为之前的orcl
    • Oracle主目录为Oracle产品安装目录 
      Oracle 12c 安装及配置
  • 保存网络配置,关闭即可。 
    Oracle 12c 安装及配置
  • 这时,cmd下输入lsnrctl start,然后我的电脑–>右键–>管理–>服务–>Oracle…TNSListener–>重新启动。 
    Oracle 12c 安装及配置

3.2 Net Configuration Assistant配置

  • 与刚才相同,打开 Net Configuration Assistant。

    Oracle 12c 安装及配置

  • 先将原来的监听配置删除:按照提示进行下一步。

    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置

  • 然后重新添加监听服务。

    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置

  • 进行NET服务配置。

    Oracle 12c 安装及配置

  • 先将原来的NET服务配置删除。

    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置

  • 接着执行删除orcl服务。

  • 然后进行添加服务。 
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置

  • 进行测试。

    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置  
    Oracle 12c 安装及配置

  • 至此Oracle的安装配置已基本完成,接下来就可以连接访问Oracle数据库了。

4.访问Oracle OEM

4.1 OEM介绍

  • OracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository,以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化代理(IntelligentAgent)相对应。
  • 智能化代理能够监控系统的特定事件并且执行任务(作业)就象你在系统本地一样。事件和作业的结果会被送回控制台,这样可以在一个地方管理所有的系统。

4.2 登录OEM

  • 打开浏览器访问:https://localhost:5500/em

  • oracle 11g 是访问:https://localhost:1158/em/(10g,11g默认端口:1158)

  • 输入用户名和口令,点击”登录”。 
    Oracle 12c 安装及配置

  • 登录后的界面如下图所示: 
    Oracle 12c 安装及配置

    • 可以查看数据库的状态、主机CPU、活动的会话、内存、数据存储等情况。
  • 安全->用户:进入用户界面 
    Oracle 12c 安装及配置

  • 创建用户 
    Oracle 12c 安装及配置

4.3 OEM工具组功能

  • OEM数据库工具组是一组使DBA能够通过GUI界面管理Oracle数据库的 
    工具。包括以下工具:     
    • DataManager(数据管理器):这工具使你能够象加载数据一样执行数据的 
      export/import。    
    • SchemaManager:这工具使你能够在数据库中管理对象。可以用于创建,修 
      改,和删除tables,indexes,views,snapshots,sequences等等。    
    • SecurityManager(安全性管理器):这工具使你能够管理用户,角色,权限 
      及profiles。    
    • StorageManager(存储管理器):这工具允许你创建和修改表空间,数据文件 
      和回滚段.    
    • InstanceManager(实例管理器):这工具允许你关闭,启动实例并且存储和 
      管理数据库参数。    
    • SQL*Worksheet:这工具使你能够运行或创造SQL脚本并且存储在硬盘上。你 
      能使用这工具重现最后执行的语句;同时,检查显示到屏幕上的执行结果。    
    • BackupManager(备份管理器):这工具允许你管理备份和恢复为Oracle7和Oracle8数据库。在Oracle7此工具支持EnterpriseBackupUtility(EBU), 
      在Oracle8此工具支持恢复管理器RecoveryManager。    
    • SoftwareManager(软件管理器):这允许你将远程软件安装到支持这一特性 
      的远程服务器。

5.Oracle自带的数据库访问工具SQL Developer

5.1 使用sys帐户建立数据库连接

  • 安装过Oracle 12c之后,自带一个数据库连接工具SQL Developer,其功能也是非常强大的,它具有常用工具PLSQL Developer和Navicat的绝大多功能。我们打开它: 
    Oracle 12c 安装及配置

  • SQL Developer不能用于创建Oracle数据库,只能用来连接已创建的数据库,我们一般都是使用Database Configuration Assistant(简称DBCA)来创建数据库,就是下图所示工具:(对于使用DBCA创建数据库,这里就不介绍了) 
    Oracle 12c 安装及配置

  • 打开后的SQL Developer是这样的: 
    Oracle 12c 安装及配置

  • 点击左上角连接处的绿色“+”号,创建数据库连接: 
    Oracle 12c 安装及配置

  • 填写连接信息,创建连接: 
    Oracle 12c 安装及配置
    Oracle 12c 安装及配置

5.2 创建新的用户

  • SQL Developer还可以为数据库创建新的用户: 
    Oracle 12c 安装及配置

  • 但是新版的Oracle12c 中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为 ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库。

  • 在CDB中,只能创建以c##或C##开头的用户,如果不加c##,则会提示错误“ORA-65096:公用用户名或角色名无效”,只有在PDB数据库中才能创建我们习惯性命名的用户,oracle称之为Local User,前者称之为Common User。

  • oracle 12c的普通用户必须在PDB下使用,PDB可以自己创建,也可以使用12c自带的。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
2年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
1星期前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
6个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这