⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle 8.0.5 在 redhat 5.2 上的安装.txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 TXT
字号:
作者:CoolFatMan
日期:99-12-14 上午 10:25:46
  
Oracle 8.0.5 在 RedHat 5.2 上的安装 
本文分为四个部分: 
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文件。 
&#61623; cd .. 
&#61623; cd linux 
&#61623; 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) 创建群组
&#61623; groupadd -g 101(或其他你确定的ID) dba 
&#61623; groupadd -g 102 (或其他你确定的ID) oper (这是可选的组). 
4) 创建oracle用户  
&#61623; useradd oracle -g 101 (dba组的ID号) 
&#61623; passwd oracle (改变口令) 
5) 编辑/etc/passwd,将Oracle用户的shell从/bin/bash改为/bin/sh。
6) 如果你不是用分区建立安装点,就为oracle将一个目录,如/u01。  
&#61623; mkdir /u01 
7) 改变这个安装点的所有者和组权限 
&#61623; chown -R oracle.dba /u01 
8) 确定Oracle服务器文件位置:
&#61623; 如果你有光盘
mount -t iso9660 /dev/cdrom /cdrom (装载在你选择的装载点)。 
&#61623; 如果是下载下来的文件就在你的下载目录或你想解压的目录中执行
cat 805ship* | tar xvf
9) 进入oracle安装目录下的orainst目录,定义一个变量ORACLE_OWNER,值为oracle,然后执行oratab脚本。  
&#61623; cd /cdrom/orainst 
&#61623; ORACLE_OWNER=oracle; export ORACLE_OWNER 
&#61623; sh oratab.sh (accept defaults for prompts). 
10) 注销。
11) 以oracle登录。  
12) 键入umask[回车]验证umask是022。如果不是,你要在.profile文件中加以设置,下面将具体介绍。
13) 编辑oracle帐户目录中的.profile文件。将下列内容写入该文件(请注意替换相对应的oracle基准目录)。  
&#61623; ORACLE_HOME=/u01/app/oracle/product/8.0.5; export ORACLE_HOME 
&#61623; LD_LIBRARY_PATH=/u01/app/oracle/product/8.0.5/lib; export LD_LIBRARY_PATH 
&#61623; ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE 
&#61623; ORACLE_SID=ORCL; export ORACLE_SID 
&#61623; ORACLE_TERM=386; export ORACLE_TERM (用于Intel PC) 
&#61623; PATH=$PATH:/u01/app/oracle/product/8.0.5/bin; export PATH 
&#61623; TMPDIR=/var/tmp; export TMPDIR 
&#61623; (可选) umask 022 (当你的umask缺省不是022时使用) 
14) 注销然后以oracle重新登录。键入env查看上述环境变量是否以设置。 
15) 并确认所有下列路径在你的path变量中。除上面给出的Oracle路径外:/bin, /usr/bin, /usr/local/bin.  

Oracle 安装
1) 进入Oracle安装目录 
&#61623; cd /cdrom/orainst 
2) 启动安装程序 
&#61623; ./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) 进入安装选项菜单,选择想安装的内容:  
&#61623; 不要选择Oracle 8.0.5 documentation。这里有一个bug会中断你的安装过程。
&#61623; 不要选择JDBC drivers 除非你已经定义了指向classesxxx.zip文件的路径。 
&#61623; 不要选择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目录。 
&#61623; mkdir /u01/app/oracle/doc 
2) 然后创建一个连接。该连接帮助你矫正那个错误的文件路径。
&#61623; ln -s /u01/app/oracle/doc /u01/app/oracle/product/8.0.5 
3) 现在,我们从安装路径再次安装。 
&#61623; ./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) 按Install.。
16) 接受ORACLE_DOC的路径。
17) 选择想安装的文件的格式。 
18) 然后将得到屏幕信息说the selected action has been performed 按OK。 
19) 按OK将得到Result: success的提示。

Oracle 安装后的工作
1) 注销并以root重新登录。  
2) 将oracle用户的.profile复制到root的用户目录。  
&#61623; cp /home/oracle/.profile /root/.profile 
3) 注销并以root重新登录。  
4) 运行root.sh脚本  
&#61623; cd $ORACLE_HOME/orainst 
&#61623; sh root.sh 
5) 确认ORACLE_OWNER, ORACLE_HOME,和ORACLE_SID都是正确的,然后按Y。
6) 当它问你local bin 目录的全路径时,输入/usr/local/bin。
7) 该脚本将告诉你ORACLE_HOME与oracle的主目录不相符,不必担心。按Y继续。脚本将顺利结束。  
8) 现在进入admin目录,启动SQLPLUS并执行catrep.sql脚本。  
&#61623; cd $ORACLE_HOME/rdbms/admin 
&#61623; sqlplus 
&#61623; connect as sys (important that you connect as sys and NOT be logged in as oracle) 
&#61623; @catrep.sql (you will get a few minor errors, which are fine. 
&#61623; The end should say "Commit complete." 
&#61623; Quit. 
9) 注销,以oracle重新登录。  
10) 终止服务器:  
&#61623; svrmgrl 
&#61623; connect internal 
&#61623; shutdown 
&#61623; quit 
修改init(ORACLE_SID)文件 
在关闭Oracle服务器后,它将init(ORACLE_SID)_0.ora复制为init(ORACLE_SID).ora。例如:如果你将ORACLE_SID设为ORCL文件名应为initORCL_0.ora和initORCL.ora。
有"_0.ora"的文件是安装程序创建的临时文件。另一个文件才是你要查看的。这是Oracle 用来定义系统全局区的文件。如果你有很多的内存,就考虑将标为"small"的项注释掉而把"medium"或"large"的注释去掉。缺省为"small." 。 
启动Oracle服务器并测试
1) 如果你不是以oracle登录的,用它登录。  
2) 如果你用其他机器上的图形界面管理工具访问这个Oracle服务器,你要启动TNS listener。缺省的配置TCP/IP对大部分安装都能很好地工作。
&#61623; lsnrctl start 
3) 启动Oracle服务器并以internal连接  
&#61623; svrmgrl 
&#61623; connect internal 
&#61623; startup 
&#61623; quit 
4) 现在,运行一个查询,证明我们的安装确实能工作。使用SQLPLUS和示例表。用户名是scott,口令是tiger。  
&#61623; sqlplus 
&#61623; username: scott 
&#61623; password: tiger 
&#61623; select * from emp; (不要忘记后面的分号) 
如果运行良好,你能从emp表中取得数据。


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -