您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle+DBA手册
OracleDBA实用手册--安装篇DOYENSEERdoyenseer@sohu.com---------------------------------------------------------版权声明本文档的版权归作者所有。本文档可以自由复制和发布,但对文档修改请通知作者前言本手册主要介绍Oracle相关安装和配置的基本方法。Oracle是运行在Windows和Unix操作平台上的主流数据库系统之一。因为Windows上的Oracle安装配置相对比较简单,所以本手册只介绍Unix平台上的安装和配置,而且主要以Linux操作系统为主(笔者强烈推荐Linux)。如果不特别声明,本文档涉及的操作都是在RedLinux和Oracle9i上完成。Oracle的安装主要包括操作系统安装和数据库系统安装。操作系统安装Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。虽然Linux是免费的操作系统,但是它依然是一种非常优秀的操作系统,支持多用户,多进程,实时性好,功能强大而且稳定。同时具有良好的兼容性和可移植性。RedHatt作为目前众多发行版本中的一种,一方面它已经是行业的标准,有大量为其开发的软件;另一方面Redhat系统的稳定性及安全性非常出色。准备知识作为数据库服务器的操作平台,在安装的时候,首先要考虑如何管理硬盘,合理规划硬盘分区:硬盘分区一共有三种类型:主分区,扩展分区和逻辑分区。在一块硬盘上最多只能有四个主分区。可以另外建立一个扩展分区来代替四个主分区的其中一个,然后在扩展分区下又可以建立更多的逻辑分区。扩展分区只不过是逻辑分区的“容器”。实际上只有主分区和逻辑分区进行数据存储。最合理的分区结构是主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区,保证主分区的个数和扩展分区个数要控制在四个之内每个主分区和逻辑分区都回被存储一个识别文件系统的附加信息。操作系统(Windows或者Linux等等)能通过这些信息非常容易的识别和确认,应该使用哪个分区。不能识别的操作系统分区将会被忽略。通过分区当然不能产生任何文件系统。在分区之后必须要进行格式化,才能使用。Linux下的分区命名通常采用设备-名称(device-name)。一般的硬盘(比如IDE硬盘)将采用/dev/hdxy来命名。X表示硬盘(a是第一块硬盘,b是第二块硬盘,依次类推),y是分区的号码(从0开始,1,2,3等等)。SCSI硬盘将用/dev/sdxy来命名。光驱(不管是IDE类型或者SCSI)将和硬盘一样来命名。其次,要掌握Linux下软件的基本安装和卸载:在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的添加/删除程序来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM(RedHatLinux提供的一种包封装格式,现在许多Linux发行版本都使用)。它可以用来建立、安装、查询、更新、卸载软件。Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发布的;第二种方式则是直接以二进制形式发布的。第一种安装方法如下:1.首先,将安装文件拷贝至你的目录中。#cpxxx.tar.gz/tmp2.解压缩包。#tarxvzfxxx.tar.gz3.用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,查看Install的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。#viInstall4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。#./configure5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。#make6.成功编译后,键入如下的命令开始安装:#makeinstall7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:#makeclean#makedistclean8.卸载软件。#makeuninstall第二种安装方法如下:1.在安装文件的当前目录中,用rpm命令进行安装。#rpm-ivhxxx.i386.rpmrpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中,参数ivh表示进入安装模式并显示安装信息和进度。如果需要强制安装,可执行:#rpm–ivh–-forcexxx.i386.rpm2.查询软件包在系统中注册的名称或是否已安装。#rpm–q–a或#rpm-q-a|greppkgnam#rpm-qpkgnam3.卸载安装包。#rpm–epkgnam即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[packagename]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:#rpm–epkgnam--nodeps掌握技能1.Vi编辑器Vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。Vi有三种模式:1.命令模式:进入vi时所处的模式。在此模式下用户可输入各种子命令对进行*作,如删除行、粘贴行、移向下一个字、移向不同行等。2.文本输入模式:在此模式下可以修改一行的内容并增添新行。在命令模式下键入a、i或c键可进入文本输入模式,按Escape键可返回命令模式。3.命令项模式:在此模式下,可以通过子命令输入更多的参数。如:w子命令要求输入一文件名,/子命令要求输入一个查找项。用户使用Escape键返回命令模式。vi命令一览表(部分)功能命令备注移动光标h将光标左移一格。l将光标右移一格。k或Ctrl+p光标上移一行j或Ctrl+n光标下移一行w将光标移到下一个小字的前面。W将光标移到下一个大字的前面。b将光标移到前一个小字的前面。B将光标移到前一个大字的前面。e将光标移到下一个小字的后面。E将光标移到前一个大字的后面。fc把光标移到同一行的下一个c字符处。Fc把光标移到同一行的前一个c字符处。tc把光标移到同一行的下一个字符c的前一格。Tc把光标移到同一行的前一个字符c的后一格。number|把光标移到递number列上。+或Enter把光标移至下一行第一个非空白字符。-把光标移至上一行第一个非空白字符。)光标移至句尾(光标移至句首}光标移至段落开头{光标移至段落结尾nG光标移至第n行首n+光标下移n行n-光标上移n行n$光标移至第n行尾H把光标移到屏幕最顶端一行。M光标移至屏幕中间行L光标移至屏幕最后行0(注意是数字零)光标移至当前行首$光标移至当前行尾space字符光标右移一个字符Backspace字符光标左移一个字符屏幕翻滚Ctrl+f向后滚一页。Ctrl+d向后滚半页。Ctrl+b向前滚一页。Ctrl+u向前滚半页。Ctrl+e屏幕向下滚一行。Ctrl+y屏幕项上滚一行。nz将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。插入修改i在光标前I在当前行首a光标后A在当前行尾o在当前行之下新开一行O在当前行之上新开一行r字符替换当前字符R字符及其后的字符,直至按ESC键替换当前字符及其后的字符,直至按ESC键s字符从当前光标位置处开始,以输入的文本替代指定数目的字符S删除指定数目的行,并以所输入文本代替之ncw或nCW修改指定数目的字nCC修改指定数目的行ndw或ndW删除光标处开始及其后的n-1个字do删至行首d$删至行尾ndd删除当前行及其后n-1行x或X字符,x删除光标后的,而X删除光标前的删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u删除输入方式下所输入的文本cc或S修改一整行。C改变一行光标位置以后的部分。cw改变光标所在单词。dd删除当前行。D删除光标所在行光标后面的内容。dw删除光标所在的单词。J把下一行内容加到本行行尾。rc字符替换成c.把光符所在字符替换成c.R覆盖本行内容。u恢复上一次的修改。~字符的大小写。改变光标所在出字符的大小写。.重复上一个操作。把当前行移到左边。把当前行移到右边。搜索替换/pattern文件尾搜索pattern从光标开始处向文件尾搜索pattern?pattern文件首搜索pattern从光标开始处向文件首搜索patternn在同一方向重复上一次搜索命令N在反方向上重复上一次搜索命令s/p1/p2/g将当前行中所有p1均用p2替代n1,n2s/p1/p2/g将第n1至n2行中所有p1均用p2替代g/p1/s//p2/g文件中所有p1均用p2替换将文件中所有p1均用p2替换/pattern/+number将光标停在包含pattern的行后面第number行上。/pattern/-number将光标停在包含pattern的行前面第number行上。%移到匹配的“()”或“{}”上。其他命令ctrl+g文件的有关信息。取得正在编辑文件的有关信息。:sh启动sh,从sh中返回可用exit或ctrl+d.:!Command执行命令command.!!重新执行上次的:!Command子命令。q退出viq!文件并退出vi不保存文件并退出viZZ或:wq文件的修改并退出vi.保存对文件的修改并退出vi.efilename文件filename)。使用filename激活vi(在vi中装入另一个文件filename)。e!文件,若当前文件有改动,则丢弃以前的改动。重新装入当前文件,若当前文件有改动,则丢弃以前的改动。e+filename文件尾部开始编辑。使用filename激活vi,并从文件尾部开始编辑。e+numberfilename使用filename激活vi,并在第number行开始编辑。e#文件。开始编辑另外一个文件。rfilename文件,并将其内容加到当前文件后。读取filename文件,并将其内容加到当前文件后。r!Command文件,并将其输出加到当前文件后。执行command文件,并将其输出加到当前文件后。n1,n2w!command文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入2.FDisk磁盘分区工具通过例子来了解fdisk工具:#fdisk-lDisk/dev/hda:80.0GB,80026361856bytes255heads,63sectors/track,9729cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/hda1*176561448317HPFS/NTFS/dev/hda2766280516386300cW95FAT32(LBA)/dev/hda328069729556170305Extended/dev/hda5280638258193118+83Linux/dev/hda6382651001024140683Linux/dev/hda751015198787153+82Linuxswap/Solaris/dev/hda8519966571171938683Linux/dev/hda9665877518787523+83Linux/dev/hda107752972915888253+83L
本文标题:oracle+DBA手册
链接地址:https://www.777doc.com/doc-9054 .html