日期:2014-05-16 浏览次数:20501 次
DB Administration Tools
?
?
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:
?
$ ./runInstaller?
????? 下图为【runInstaller】在安装包中的位置,【runInstaller】只能在Linux/Unix的图形化界面去使用(即:交互式安装),在字符界面下是运行不起来的。建议最好不要以root用户进行安装,一般使用oracle用户安装。
?
?
????? 由于OUI只能在图形界面下安装,所以在Oracle安装过程中可能遇到某些设备不支持图形化界面的情况,这时OUI也支持在非交互式的安装(Non-Interactive),该方式不需要图形界面可在字符界面直接执行,如果在此模式下安装,需要准配一个Response file(应答文件),具体该文件的格式可以参考Oracle的联机帮助文档。在安装文件中也给出了Response file的一些示例。
?
?
下面的例子是在Unix中使用非交互模式运行OUI:
?
./runInstaller -responsefile myrespfile - silent
?下面的例子是在Windows NT中运行OUI(在Windows中一般为Setup.exe):
?
Start > Programs > Oracle Installation > Products > Universal Installer?
Oracle Database Configuration Assistance(DBCA)
?
????? Oracle Database Configuration Assistance(DBCA Oracle数据库配置助手),通过DBCA可以帮助用户去创建、删除一个数据库,可以管理数据库模板以及配置数据库的一些信息。DBCA在Oracle安装完成后才可使用。DBCA在是一个可执行文件(其实就是一个shell脚本),可在其目录下直接运行。注意DBCA也需要在图形界面下运行。
?
?
?
DB Administration User
?
????? 在安装完Oracle软件之后,在数据库创建阶段,Oracle会默认自动去创建两个账号:SYS和SYSEM,并且他们被赋予了DBA的角色。SYS相当于Oracle的超级用户,而SYSTEM是仅次于SYS下面的超级用户。
下面是用户SYS和SYSTEM的区别:
????? 建议创建完成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的方式:
?
????? 其中nolog表示进入SQL*Plus可以不去输入用户名、口令,登录进SQL*Plus以后如果想连接数据库再输入用户名和口令。
下图为进入SQL*Plus启动Oracle的过程: