ORACLE培训教讲义Oracle8iforNT/WIN2000安装与配置经过本章的学习您应该掌握:服务器端的安装、服务的启动、卸载;客户端安装客户端的连接配置国强财务软件中帐套管理及环境配置工具介绍附录:SQL*PLUS常用命令列表本文档摘自www.oradb.net,部分安装画面不全请到网站查询。一、服务器端的安装安装之前,请注意:1、关闭所有正在运行的程序2、规划一个磁盘,至少需要1000MB的硬盘空间安装开始:下载oracle816nt.zip(441MB),用Winzip解压缩到C:\oracle816nt目录下,双击setup.exe程序这时系统出现以下画面一稍等一会,出现“欢迎”画面二ORACLE培训教讲义点击“已安装产品”,出现画面三如果以前安装过Oracle的一些产品,此处会显示出产品列表,本例以前没有安装过其他产品,点击“关闭”,单击“下一步”,出现画面四出现文件定位画面,来源路径为C:\oracle816nt\stage\products.jar目标路径为D:\Oracle\Ora81单击“下一步”,出现画面五系统显示“正在装载产品列表”,进度进行到100%时,出现画面六选择“Oracle8iEnterpriseEdition8.1.6.0.0”,单击“下一步”,出现画面七ORACLE培训教讲义选择“安装类型”为“典型(1001MB)”,单击“下一步”,出现画面八屏幕右上角出现进度条,进度进行到一定程度时,出现画面九系统提示,请输入“数据库标识”本例输入,全局数据库名:oradb,SID值自动随着全局数据库名变化,可以更改单击“下一步”,出现画面十一屏幕右上角进度条继续前进,达到100%时,出现画面十二出现摘要画面,对你想要安装的产品作一个总结,单击“安装”,出现画面十三开始正式安装系统文件,进度条不断前进,耗时一般在1个小时左右,进度条达到100%时,出现画面十四画面十五数据库开始创建,进度达到100%时,出现画面十六数据库创建完成,显示数据库的一些基本信息,包括:数据库名:oradb数据库系统标识符(SID):oradbSYS帐户口令:change_on_installSYSTEM帐户口令:manager单击“确定”,出现画面十七安装结束,单击“退出”,出现画面十八ORACLE培训教讲义单击“是(Y)”,退出安装程序二、ORACLE服务的启动安装完毕后在控制面板中会自动启动三个服务:(sybase需要手工设为自动启动才行)Oracleorahome81TNSListerner(oracle监听服务)Oracleservise+SIDOraclewebAssistant三、怎样完全卸载重装ORACLE?系统环境:1、操作系统:Windows2000Server,机器内存128M2、数据库:Oracle8iR2(8.1.6)forNT企业版3、安装路径:D:\ORACLE卸载步骤:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、开始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller卸装所有Oracle产品3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标6、重新启动计算机,重起后才能完全删除Oracle所在目录7、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows2000目录(一般为C:\WINNT)下删除以下文件ORACLE.INI、oradim80.INI8、WIN.INI文件中若有[ORACLE]的标记段,删除该段四、客户端的安装配置1、客户端的安装比较简单,请参照服务器端安装。2、安装完毕后需要进行客户端连接配置具体方法:开始→程序→Oracle-OraHome81→NetworkAdministration→Net8ConfigurationAssistant,本地网络服务名配置→舔加→oracle8I数据库或服务→服务名:输入oracle系统SID()→选择网络协议TCP→输入主机名可以是服务器名或IP地址,标准端口号:默认为1521→测试连接→是否连接成功,不成功请检查网络是否ping通,服务器监听服务是否启动,SID,IP地址是否正确。→最后输入网络服务名可以任意,默认为系统SID。3、帐套管理中输入的参数:系统管理员:system口令:默认为manager服务器名:网络服务名4、环境配置中的服务名为:网络服务名ORACLE培训教讲义五、工具介绍(棕色为要求掌握的工具)1、应用开发(ApplicationDevelopment)SQL*Plus作用等同于Sybases的SqlAdvantageE:\Oracle\Ora81\BIN\SQLPLUSW.EXE2、数据库管理(DatabaseAdministration)DatabaseConfigurationAssistant数据库配置助手:创建、配置、删除数据库DBAStudio类似sybasecentral的可视化工具,将多个数据库工具并入一个应用程序中。DBAStudio管理以下对象:例程:包括启动、关闭和例程化例程。方案:包括表、索引和Oracle8对象。安全性:包括用户帐户、角色和权限。存储:包括表空间、数据文件和回退段。SQLPlusWorksheet类SQL*Plus的工具E:\Oracle\Ora81\bin\oemapp.batworksheet3、企业管理器(EnterpriseManager)ConfigurationAssistantOracleEnterpriseManager配置辅助工具,对服务器资料档案库进行管理Console登录OEM管理器(OracleEnterpriseManager)4、移植工具(MigrationUtilities)OracleDataMigrationAssistant移植Oracle7数据库,将Oracle8升级到Oracle8i5、网络管理(NetworkAdministration)Net8Assistant配置网络部分(连接描述TNSNAMES.ORA、监听器LISTENER.ORA)Net8ConfigurationAssistant客户端连接配置工具,作用等同于sybase的Dsedit功能基本同上,提供基本的配置,要获得高级配置操作,或配置此工具未包括的Net8的其它部分的详细信息,请使用Net8AssistantOracleODBCTest连接、测试OracleODBC的工具6、DOS窗口下实用程序SVRMGRLOracle服务器管理:OracleServerManagerE:\Oracle\Ora81\BIN\SVRMGRL.EXESQL*PlusDOS窗口下使用的SQL*PlusE:\Oracle\Ora81\BIN\SQLPLUS.EXELSNRCTL监听器管理程序E:\Oracle\Ora81\BIN\LSNRCTL.EXEEXP/IMP逻辑备份、恢复工具E:\Oracle\Ora81\BIN\EXP.EXE、E:\Oracle\Ora81\BIN\IMP.EXESQL*Loader大量数据插入工具E:\Oracle\Ora81\BIN\SQLLDR.EXEORAPWD修改sys或internal密码工具E:\Oracle\Ora81\BIN\ORAPWD.EXEOCOPYOracle拷贝工具E:\Oracle\Ora81\BIN\OCOPY.EXEORACLE培训教讲义附录:SQL*PLUS常用命令列表假设当前执行命令为:select*fromtab;(a)ppend添加文本到缓冲区当前行尾aorderbytname结果:select*fromtaborderbytname;(注:a后面跟2个空格)(c)hange/old/new在当前行用新的文本替换旧的文本c/*/tname结果:selecttnamefromtab;(c)hange/text从当前行删除文本c/tab结果:selecttnamefrom;del删除当前行deln删除第n行(i)nput文本在当前行之后添加一行(l)ist显示缓冲区中所有行(l)istn显示缓冲区中第n行(l)istmn显示缓冲区中m到n行run执行当前缓冲区的命令/执行当前缓冲区的命令r执行当前缓冲区的命令@文件名运行调入内存的sql文件,如:SQLedits回车如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,在其中输入“select*fromtab;”,存盘退出。SQL@s回车系统会自动查询当前用户下的所有表、视图、同义词。@@文件名在.sql文件中调用令一个.sql文件时使用save文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sqlget文件名调入存盘的sql文件start文件名运行调入内存的sql文件spool文件名把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lstspool显示当前的“假脱机”状态spooloff停止输出ORACLE培训教讲义例:SQLspoolaSQLspool正假脱机到A.LSTSQLspooloffSQLspool当前无假脱机exit退出SQL*PLUSdesc表名显示表的结构showuser显示当前连接用户showerror显示错误showall显示所有68个系统变量值edit打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑edit文件名把当前目录中指定的.sql文件调入编辑器进行编辑clearscreen清空当前屏幕显示