设为首页 收藏本站
查看: 1018|回复: 0

[经验分享] ORACLE学习笔记(二)​

[复制链接]

尚未签到

发表于 2018-9-11 08:28:27 | 显示全部楼层 |阅读模式
  DB Administration Tools
DSC0000.jpg


  •   Oracle Universal Installer(OUI) :OUI是用来安装、升级和删除Oracle软件。
  •   Oracle Database Configuration Assistance(DBCA) :DBCA是一个图形界面的程序,可以帮助我们创建、管理和删除数据库。DBCA是OUI中的一部分。
  •   SQL*Plus :一个访问数据库数据的实用工具。
  •   Oracle Enterprise Manager(OEM) :Oracle企业管理器。
  •   Data Upgrade Assistance :数据库升级助手
  •   Oracle NET Manager :Oracle网络管理器
  •   Recovery Manager :备份恢复工具
  •   Oracle Source Backup :导入导出工具。
  •   Data Pump :备份恢复工具
  •   SQL*Load :数据导入工具
  Oracle Universal Installer(OUI)
  Oracle Universal Installer(OUI:Oracle统一安装管理器)是用来安装、升级和删除Oracle软件。创建数据库是要是通过DBCA来完成的。Oracle已经将Java的虚拟机嵌入到Oracle数据库中。Oracle的大量的程序都是由Java编写的,这个软件所谓的“统一”就是基于Java的跨平台性。OUI可以自动检查并解决依赖关系;OUI允许Web方式的安装;Oracle在系统安装完成以后会建立一个inventory(配置仓库),里面记录了都安装了那些东西、版本是什么等等,OUI就是基于inventory进行安装、升级和删除;使用OUI可以在一台机器上安装多个Oracle的软件(例如:在一台机器上安装Oracle 9i、Oracle 10g、Oracle 11g都可以)OUI支持多语言。
  通过下面的命令可以在Linux/Unix中运行OUI:
  Sql代码 DSC0001.jpg DSC0002.jpg DSC0003.jpg

  •   $ ./runInstaller
$ ./runInstaller  下图为【runInstaller】在安装包中的位置,【runInstaller】只能在Linux/Unix的图形化界面去使用(即:交互式安装),在字符界面下是运行不起来的。建议最好不要以root用户进行安装,一般使用oracle用户安装。
DSC0004.jpg

  由于OUI只能在图形界面下安装,所以在Oracle安装过程中可能遇到某些设备不支持图形化界面的情况,这时OUI也支持在非交互式的安装(Non-Interactive),该方式不需要图形界面可在字符界面直接执行,如果在此模式下安装,需要准配一个Response file(应答文件),具体该文件的格式可以参考Oracle的联机帮助文档。在安装文件中也给出了Response file的一些示例。
DSC0005.jpg

  下面的例子是在Unix中使用非交互模式运行OUI:
  Sql代码

  •   ./runInstaller -responsefile myrespfile - silent
./runInstaller -responsefile myrespfile - silent  下面的例子是在Windows NT中运行OUI(在Windows中一般为Setup.exe):
  Sql代码

  •   Start > Programs > Oracle Installation > Products > Universal Installer
Start > Programs > Oracle Installation > Products > Universal Installer  Oracle Database Configuration Assistance(DBCA)
  Oracle Database Configuration Assistance(DBCA Oracle数据库配置助手),通过DBCA可以帮助用户去创建、删除一个数据库,可以管理数据库模板以及配置数据库的一些信息。DBCA在Oracle安装完成后才可使用。DBCA在是一个可执行文件(其实就是一个shell脚本),可在其目录下直接运行。注意DBCA也需要在图形界面下运行。
DSC0006.jpg

  DB Administration User
  在安装完Oracle软件之后,在数据库创建阶段,Oracle会默认自动去创建两个账号:SYS和SYSEM,并且他们被赋予了DBA的角色。SYS相当于Oracle的超级用户,而SYSTEM是仅次于SYS下面的超级用户。
  下面是用户SYS和SYSTEM的区别:

  •   用户SYS:SYS是数据库中数据字典的拥有者,SYS的缺省口令是【change_on_install】。


  •   用户SYSTEM:SYSTE是内部表、视图以及Oracle工具的拥有者,SYSTEM的缺省口令是【manager】
  建议创建完成SYS和SYSTEM用户以后口令马上改掉,不要用缺省口令。平时管理Oracle的时候尽量不用SYS,尽量去使用SYSTEM。(但SYS可以创建数据库,而SYSTEM则不能),Oracle在9i以后就不会去设置缺省口令了,在交互式安装的时候会提示设置SYS和SYSTEM的口令,而在非交互式的安装模式下,如果不指定设置口令那么Oracle就会默认使用缺省口令。
  SQL*Plus
  SQL*Plus是一个比较重要的Oracle管理工具,SQL*Plus提供与数据库交互的能力,可以操作数据库;SQL*Plus可以去启动和关闭数据库;可以在SQL*Plus中去执行脚本;也可以把SQL*Plus嵌入到SHELL脚本中;如果有SYS或SYSTEM权限几乎可以做任何事情(例如:创建数据库、删除数据库)。
  下图为连接SQL*Plus的方式:
DSC0007.jpg

  其中nolog表示进入SQL*Plus可以不去输入用户名、口令,登录进SQL*Plus以后如果想连接数据库再输入用户名和口令。
  下图为进入SQL*Plus启动Oracle的过程:
DSC0008.jpg

  启动数据库监听,便可以通过其他机器的客户端工具进行连接。

  下图为使用其他的一台Windows机器远程连接到Oracle Server。

  【 clear scr 】可以在 SQL*Plus 中清屏。
  Oracle Enterprise Manager(OEM)

  Oracle Enterprise Manager(OEM)是一个一体化、集中式的管理工具,他可以去管理企业级的数据库。OEM在Oracle 9i、Oracle 10g、Oracle 11g中的变化是很大的。OEM是一个三层架构,其核心是Oracle Management Server(是一个中间件),监控数据库实现方式是在Oracle Server中安装Agent(代理)。Agent定期会向OMS汇报被监控的数据库的情况,OEM将通过Agent获取到的信息存储在Repository(Repository其实也是一个数据库)中。对用户而言提供基于Web的界面(Oracle 10g以及后续版本为Web方式)访问OMS,方便去查看数据库中的状态信息。
  转载:http://jianshi-dlw.iteye.com/blog/1556184



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-571730-1-1.html 上篇帖子: ORACLE学习笔记(一)​ 下篇帖子: oracle中schema指的是什么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表