本文分为四个部分: RedHat的初始安装 包括RedHat 5.2中必须安装的部分和Oracle推荐的内存配置的参数Oracle安装预备 设置用户、组、安装点和环境 Oracle安装 真正的安装过程 Oracle 安装结束后的工作 结束并测试 。
假如你只使用部分说明,我不能保证安装后能正常运行。 Redhat 的初始安装 1) 选择Custom Install 2) 使交换分区等于内存的三倍,最大为128 mb。 3) 按你的意愿为磁盘分区。创建安装点/u01。 4) 至少要安装C Development包。你还可以增加其他的包。 5) 安装结束后,创建/cdrom目录(你也可以用etc/fstab中定义的那个:/mnt/cdrom)。这是CD的安装点。 mkdir /cdrom chmod 777 /cdrom 6) 装载CD并转入/RedHat/RPMS目录。 mount –t iso9660 /dev/cdrom /cdrom cd /cdrom/RedHat/RPMS 7) 运行下列命令: rpm -i -v kernel-source-2.0.36-0.7.i386.rpm. 这是内核的原代码,等会儿我们可以用新的内存参数重新内核。 rpm -i -v tcl-8.0.3-20.i386.rpm 除非你想安装Intelligent Agent。 8) 将路径转出来以便卸载RedHat CD: cd / umount /cdrom 内核内存参数 Oracle安装手册列出了一些内存参数,需要在安装软件前修改。在RedHat 5.2上, 安装Oracle可以不必重新编译内核。这些值只是推荐值。你可以改变他们,假如你将SHMMAX设置为Oracle说的值,你是在告诉系统答应共享内存段增长到4 G之大。另外,假如你仅有32 megs内存,会怎样?Redhat 5.2缺省设置SHMMAX为32 megs,其实,假如你有更多的内存,你可能想改变这些设置。我是这样做的。 警告! 改变内核参数要重新编译Linux内核。假如你从没做过,我建议你看其他的书,运行配置脚本的过程中有100个不同的选项,假如你对不确定的项选择错误,将导致你不能引导系统。 改变内存参数 1) 转如下列路径并编辑shmparam.h文件。 cd /usr/src/linux/include/asm vi shmparam.h 2) 查找参数行"#define _SHM_IDX_BITS 15",不要与_SHM_ID_BITS混淆。将15改为16。 3) 离他不远有一行"#define SHMMAX 0x2000000."。 0x2000000是32 megs的16进制表示。将他改为适合你计算机的值。 0x4000000 = 67108854 64M 0x6000000 = 100663296 96M 4) 将"SHMMNI (1<<_SHM_ID_BITS)"改为"SHMMNI 100" 5) 将"SHMSEG SHMMNI"改为 "SHMSEG 10" 6) 保存该文件。 7) Cd 到上级目录(返回include目录),然后cd进linux编辑sem.h文件。 cd .. cd linux vi sem.h 8) 确认SEMMNI是128 9) 确认SEMMSL是32 10) 确认SEMMNS是(SEMMNI*SEMMSL) 11) 假如有修改就保存它。 12) 现在你就可以重新编译内核并继续下面的步骤。 Oracle安装预备 1) 编辑/etc/passwd,将Root的/bin/bash改为/bin/sh (你可以在安装结束后改回来。改成/bin/sh只是让Oracle shell脚本更便于运行)。 2) 注销并以root重新登录。 3) 创建群组 groupadd -g 101(或其他你确定的ID) dba groupadd -g 102 (或其他你确定的ID) oper (这是可选的组). 4) 创建oracle用户 useradd oracle -g 101 (dba组的ID号) passwd oracle (改变口令) 5) 编辑/etc/passwd,将Oracle用户的shell从/bin/bash改为/bin/sh。 6) 假如你不是用分区建立安装点,就为oracle将一个目录,如/u01。 mkdir /u01 7) 改变这个安装点的所有者和组权限 chown -R oracle.dba /u01 8) 确定Oracle服务器文件位置: 假如你有光盘 mount -t iso9660 /dev/cdrom /cdrom (装载在你选择的装载点)。
假如是下载下来的文件就在你的下载目录或你想解压的目录中执行 cat 805ship* tar xvf 9) 进入oracle安装目录下的orainst目录,定义一个变量ORACLE_OWNER,值为oracle,然后执行oratab脚本。 cd /cdrom/orainst ORACLE_OWNER=oracle; eXPort ORACLE_OWNER sh oratab.sh (accept defaults for prompts). 10) 注销。 11) 以oracle登录。 12) 键入umask[回车]验证umask是022。假如不是,你要在.profile文件中加以设置,下面将具体介绍。 13) 编辑oracle帐户目录中的.profile文件。将下列内容写入该文件(请注重替换相对应的oracle基准目录)。 ORACLE_HOME=/u01/app/oracle/prodUCt/8.0.5; export ORACLE_HOME LD_LIBRARY_PATH=/u01/app/oracle/product/8.0.5/lib; export LD_LIBRARY_PATH ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_SID=ORCL; export ORACLE_SID ORACLE_TERM=386; export ORACLE_TERM (用于Intel PC) PATH=$PATH:/u01/app/oracle/product/8.0.5/bin; export PATH TMPDIR=/var/tmp; export TMPDIR (可选) umask 022 (当你的umask缺省不是022时使用) 14) 注销然后以oracle重新登录。键入env查看上述环境变量是否以设置。 15) 并确认所有下列路径在你的path变量中。除上面给出的Oracle路径外:/bin, /usr/bin, /usr/local/bin. Oracle 安装 1) 进入Oracle安装目录 cd /cdrom/orainst 2) 启动安装程序 ./orainst /c 3) 选择Custom Install (这将答应你创建你所有的口令)。 4) 选择OK跳过README。 5) 选择Install, Upgrade or De-install software. 6) 选择Install new product-Create DB objects. 7) 确认ORACLE_HOME和ORACLE_BASE都是正确的。 8) 接受缺省的日志文件。 9) 选择从CD-ROM安装。 10) 确认ORACLE_SID是正确的。 11) 选择适合的语言。 12) 安装程序将告诉你有关root.sh脚本的内容。按OK。 13) 进入安装选项菜单,选择想安装的内容: 不要选择Oracle 8.0.5 documentation。这里有一个bug会中断你的安装过程。 不要选择JDBC drivers 除非你已经定义了指向classesxxx.zip文件的路径。 不要选择Intelligent agent 除非你安装了TCL rpm包。 14) 按install按钮。 15) 出现有关ULIMIT的信息时按Ok。不必为此担心。 16) 选择dba作为你的dba组。 17) 假如你指定了不同的操作员组(oper),在OSOPER提示下输入他。否则接受缺省值。 18) 假如你输入了不同了组,安装程序将告诉你程序要,重新连接,按OK就行了。 19) 选择不管你是单个安装点还是多个Filesystem-based Database。 20) 假如你有一个安装点,在安装程序问你在多个安装点上分布控制文件时,按no ,并在接下来的屏幕中指定你的安装点 (例如: /u01)。假如你有多个安装点,按yes,并在下面的窗口中指定。 21) 选择适合的character set。 22) 选择合适的national character set.。 23) 输入SYSTEM 帐户的口令。确认他。 24) 输入SYS帐户,确认他。 25) 假如你想有一个dba和operator 的internal口令,你可以在提示时选择yes,否则按no。 26) 输入TNS listener的口令。 27) 当问你是否配置MTS Listener时按No。 28) 接受缺省的控制文件。 29) 按OK跳过后面的两个缺省屏幕。 30) 最后选择Yes接受这些缺省值。 31) 假如想装载SQL*Plus help功能询问时按Yes。 32) 选择是否装载示例表。 33) 至此,安装程序真正开始复制软件! 安装过程将持续一段时间。 34) 安装程序给出"The requested action has been performed for selected products," 信息。
你的安装已成功。按OK。然后回到安装主屏幕。 35) 选择Exit,要求确认时按yes。 36) 退出后在屏幕上会有一行Result: Success。 Oracle 文档安装 为什么我们要单独安装文档:Oracle安装过程试图将一个文件安装到一个不存在的目录。可能脚本中有一个输入错误。该错误将终止安装过程。下面是将文件安装在正确位置的方法: 1) 首先创建Oracle doc目录。 mkdir /u01/app/oracle/doc 2) 然后创建一个连接。该连接帮助你矫正那个错误的文件路径。 ln -s /u01/app/oracle/doc /u01/app/oracle/product/8.0.5 3) 现在,我们从安装路径再次安装。 ./orainst /c 4) 选择Custom Install. 5) 在下面的两个提示按OK。 6) 选择Install, Upgrade, or De-Install software。 7) 选择Add/Upgrade software.。 8) 接受ORACLE_HOME的缺省值。 9) 接受缺省的日志文件。 10) 选择Install from CD-ROM. 11) 选择你的语言。 12) 安装程序将告诉你root.sh文件已存在。因为我们还没有运行,选 Append。 13) 在"Post-Installation..."出现后按Ok。 14) 你又进入了熟悉的安装屏幕。选择Oracle Server Release 8.0.5 Documentation.。 15) 按Ins
|