当前位置:首页 >> 其它课程 >> 专题文章---LINUX下安装ORACLE 9i

专题文章---LINUX下安装ORACLE 9i


LINUX 下安装 ORACLE 9i
在安装之前有几个地方需要注意的: 你的交换分区最好有一个 G 左右那么大,第二你的硬盘分区最好也要有足够大的空间。 交换区的大小一般要求是内存的两倍,至少要求达到 400M 以上,当然是越大越好,用以下 的命令可以查看系统交换区的大小: /sbin/swapon -s Filename Type Size Used Priorit

y /dev/sda6 partition 105221 686976 -1 硬盘空间: 安装 Oracle9i 数据库至少要有 2.5GB 以上的剩余空间。 临时硬盘空间: Oracle 安装程序在安装过程中需要 400M 以上的临时硬盘空间, 建议使用/tmp 文件夹作为零 时文件夹,如果/tmp 文件没有足够的硬盘,可以新创建一个文件夹作为安装的临时目录, 之后设置环境变量 TEMP 和 TMPDIR 指向相应的位置,例如: 使用 bash mkdir /home/temp TEMP=/home/temp ; export TEMP TMPDIR=/home/temp ; export TMPDIR 内存: 安装 Oralce 9i 软件至少需要 512M 内存,用以下命令可以查看主机内存大小: grep MemTotal /proc/meminfo MemTotal: 900252 kB JDK:Linux JDK1.4.1 以上 配置内核参数 Oracle9i 使用 Linux 的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满 足 Oracle 的要求, 那在安装 oracel9i 或使用过程就会频频出现问题, 因此配置系统内核的 参数就显得尤为重要和关键了。 内核参数的配置一般在/proc 文件夹下配置: 1. 以 root 用户允许以下命令; 2. 进入目录/proc/sys/kernel; 3. 用 cat 命令或 more 命令查看 semaphore 当前参数的值: cat sem 命令运行后将会出现如下的结果: 250 32000 32 128 其中, 250 是参数 SEMMSL 的值,32000 是参数 SEMMNS 的值, 32 是参数 SEMOPM 的值,而 128 则是参数 SEMMNI 的值。 4. 用以下的命令可以对上述参数进行修改 echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem 其中 SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value 分别用相应的值进行替 换,并且这些值的顺序不能调换 5. 设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存 为 512M 则共享内存的值 4294967295 以此类推,如果你的物理内存是 1G 则这里的值则是 8589934590:

echo 4294967295 > shmmax 创建用户与组: Oracle 在安装和使用中需要用特定用户(非 root 用户),按照 Oracle 的标准说明是需要 添加三个专门用户和用户组,为了简便大家的安装和使用我们把 Oracle 的安装和使用归到 一个特定用户来完成。 首先创建 Oracle 用户组,我们架设这个用户组命名为 dba: 以 root 用户登陆系统:(如果当前已登陆,且登陆用户不是 root,可以使用 SU 命令切换 用户) 运行 groupadd dba 命令添加 dba 用户组: #groupadd dba 添加 Oracle 用户: useradd –g dba –p password –d /Oracle –s /bin/bash Oracle (# useradd -g oinstall -G dba oracle # passwd oracle) 运行后系统创建了一个属于 dba 用户组的用户 Oracle, 密码为 password, 主目录为/ Oracle 使用 bash 这个用户将作为系统的安装和使用指定用户,因此要妥善保存好。 创建安装点(mount point) oracle 9i 的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有 850M 的硬盘空间;一个为存放数据库,至少要求有 450M 的硬盘空间。为了简化安装我们可以把 运行程序和数据库装在同一个安装点下。 在你的文件系统上找到有足够空间的分区,在分区下创建文件夹,我们假设这个文件夹为/ oracle。 配置系统环境变量,环境变量的配置直接影响到以后 oracle 9i 的安装和配置,在配置的时 候要尤为小心! 配置 x-windows 变量 确认 oracle 9i 在安装过程中是否使用本地 x-windows 安装还是远程虚拟 x-windows 安装, 如果需要远程 x-windows 安装, 则需要配置 DISPLAY 变量, 这个变量用于告诉系统屏幕的图 形将输出到什么位置,默认情况下是本机,如果你使用虚拟 x-windows 进行安装,则在这 里指明远程终端的显示情况,比如你远程终端的 IP 地址是 xxx.xxx.xxx.xxx 则 DISPLAY 的 变量应设为“xxx.xxx.xxx.xxx:0”后面的“:0”表示该终端的第一个显示器。 确定安装临时目录 前面我们提到过 oracle 9i 的安装需要一个临时的可写空间,我们在这里把/tmp 作为临时 的可写目录。如果你不是使用/tmp 作为临时可写目录则需要配置相应的值 TMPDIR=/path。 配置 oracle 的环境变量 下面提供一个例子可以供大家参照使用 export DISPLAY="192.9.200.24:0.0" export BASH_ENV=$HOME/.bashrc oracle_HOME=/oracle/product/9.0.1; export oracle_HOME oracle_SID=oracle; export oracle_SID oracle_TERM=xterm; export oracle_TERM TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN NLS_LANG=american_america.ZHS16GBK; export NLS_LANG ORA_NLS33=$oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$oracle_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin: /usr/ccs/bin:/usr/openwin PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ oracle_HOME/bin PATH=$PATH:/usr/local/samba/bin:/usr/ucb: export PATH CLASSPATH=$ oracle _HOME/JRE:$ oracle _HOME/jlib: $ oracle _HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ oracle _HOME/network/jlib TMPDIR=/tmp;export TMPDIR umask 022 其中: oracle _HOME 为系统软件的安装目录; oracle _SID 为数据库的 SID,这里可以自行设置; NLS_LANG 为数据库的字符集,为了保证数据库能够输出输入数据库,我们需要在这里把字 符集设为 american_america.ZHS16GBK,其中 american_america 英文字符集,ZHS16GBK 为 中文字符集。 以 oracle 用户登陆系统, vi $HOME/.bash_profile 把以上环境变量的设置粘贴到文件中,确认相应的内容并修改,存盘退出。 重新登陆 oracle 用户 使用 set|more 命令查看 oracle 用户的环境变量是否生效 CLASSPATH=/oracle/product/9.0.1/JRE:/ oracle /product/9.0.1/jlib: / oracle /product/9.0.1/rdbms/jlib: / oracle /product/9.0.1/network/jlib DISPLAY=192.9.200.24:0.0 LD_LIBRARY_PATH=/ oracle /product/9.0.1/lib:/lib:/usr/lib: NLS_LANG=american_america.ZHS16GBK oracle _HOME=/ oracle /product/9.0.1 oracle _SID= oracle oracle _TERM=xterm ORA_NLS33=/ oracle /product/9.0.1/ocommon/nls/admin/data OSTYPE=linux-gnu PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games: /bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin: /opt/local/bin:/opt/NSCPnav/bin: / oracle /product/9.0.1/bin:/usr/local/samba/bin:/usr/ucb: TNS_ADMIN=/home/ oracle /config/9.0.1 仔细检查一下以上的几项,确保都设置正确了。 安装 Oralce9i 安装 JDK1.3.1 把下载的 j2sdk-1.3.0-RC1-linux-i386.tar.bz2 文件上传到服务器的/usr/local/目录下, 以 root 用户登陆,用 bzip –d j2sdk-1.3.0-RC1-linux-i386.tar.bz2 命令先把文件解成 tar 格式,再使用 tar xvf j2sdk-1.3.0-RC1-linux-i386.tar.bz2 解压出来,为了便于操

作可以把文件夹名改成 jdk.。 配置 x-windows oracle 9i 的安装几乎支持所有的 x-windows,也支持远程的虚拟 x-windows 安装,如果你 要在本机安装在控制台上以我们先前创建的 oracle 用户登陆(注意要先设置好环境变量, 并把 DISPLAY 的值设为空 export DISPLAY=””)运行 startx 命令进入 x-windows。 如果需要在远程终端使用虚拟 x-windows 进行安装,需要在客户端先安装 x-win32 软件, x-win32 的安装过程我们就不多介绍了,安装完成后运行 x-win32 命令在你的任务栏会出 现一个 x 的标致。 使用 neterm 等终端攻击以 oracle 用户登陆系统确认环境变量都已经生效 并且 DISPLAY 变量的值为你终端机的 IP 地址,运行 startkde 命令启动 x-windows,运行完 毕后系统会出现一大堆的出错信息,忽略不管,过了几秒后在你的远程终端上会出现 Linux 的 kde 界面。 oracle 安装软件 Linux9i_Disk1.cpio.gz (412,092kb) Linux9i_Disk2.cpio.gz (638,547kb) Linux9i_Disk3.cpio.gz (82,956kb) 安装 oracle9i 数据库 以 oracle 用户登陆系统,启动本地 x-windows 或虚拟 x-windows,打开一个控制台窗口, 进入到刚才存放 oracle 文件的目录下,分别使用 gunzip Linux9i_Disk1.cpio.gz cpio -idmv <Linux9i_Disk1.cpio gunzip Linux9i_Disk2.cpio.gz cpio -idmv <Linux9i_Disk2.cpio gunzip Linux9i_Disk3.cpio.gz cpio -idmv <Linux9i_Disk3.cpio 命令解包,把三个文件包解压缩成三个安装文件夹分别为 Disk1、Disk2、Disk3。 进入 Disk1 目录 cd Disk1 在控制台窗口敲入 ./runInstaller & 运行后会出现一个 OUI 的图形界面,如下图所示:

在进入安装界面后点 Next 进入下一步:

确认正确后按 Next 进行下一步:

这一步有三个安装选项供选择: Oracle9i Database 9.0.1.0.0,安装 Oracle 9i 的数据库服务器版本、管理工具、网络服务以及 基本的客户端软件; Oracle 9i Client 9.0.1.0.0 ,企业版的客户端软件,网络服务以及开发工具等。

Oracle 9i Mangement and Integration 9.0.1.0.0,安装 Management Server,管理工具 Oracle 的 网络目录、综合服务、网络服务以及基本的客户端软件。 我们选第一项安装 Oracle 9i 数据库服务器,接着安 Next 按钮;

这一步是选择 Oracle 安装的类型,有三个类型供选择 Enterprise Edition,企业版,Standstard Edition 标致版,Custom 自定义安装,我们选择企业版的安装,如果你对 Oracle 这一系列的 产品比较熟悉的化可以选择 Custom 自定义安装,按自己的需求选择组件进行安装,确认后 安 Next 进入到下一步;这一步是选择 Oracle 安装的类型,有三个类型供选择 Enterprise Edition,企业版,Standstard Edition 标致版,Custom 自定义安装,我们选择企业版的安装, 如果你对 Oracle 这一系列的产品比较熟悉的化可以选择 Custom 自定义安装, 按自己的需求 选择组件进行安装,确认后安 Next 进入到下一步;

这里可以选择一种适合你的数据库模版, 一般我们选第一种通用的数据库模版, 如果你需要 使用数据仓库,则可以使用选择数据仓库的模版进行安装。确认后按 Next 进入下一步;

这一步是确认 Oracle9i 的 SID 和全局数据库的名字, SID 的值我们在环境变量中已经设好了, 所以这里就自动显示了,全局数据库名(Global Database Name)我们可以也指定成和 SID 的值相同,确认后按 Next 进入下一步;

数据库的字符类型在数据库超作中是很关键的, 这一步就是设置数据库的字符集, 前面我们 设置的是 NLS_LANG=american_america.ZHS16GBK ,所以我们选择 Simplifiled Chinese ZHS16GBK,按 Next 进入下一步;

确认按 Next 进入下一步;

进行完所有选择后,系统会给出一个安装概要,这里列举了你选择安装的组件,确认你要安 装的东西都在列表内后,安 Install 钮进行安装,如果不需要安装其它的程序,则按 Exit 退

出安装界面。 在安装过程中可能会有对话框弹出,对话框内会有一些需要 root 运行的命令要求你执行, 这时候另外开一个控制台窗口,su 成 root 并运行提示框内的命令,运行完毕后按确定继续

安装; 安装完数据库后系统会运行配置工具对系统进行网络和数据库的配置。 配置完成后, 系统会 自动启动数据库, 。所有配置完后,按 Next 完成安装。

如果一切正常, OUI 会出现 The Installation Of Oracle9i Database Was successful.的字样, 这表 明你的 Oracle 9i 数据库安装正常了,如果需要安装其它的内容按 Next Install 钮进行其它内 容的安装,否则按 Exit 退出安装。 使用 Oracle 9i 数据库 安装完毕后 Oracle 数据库会自动启动,下面我们用实际超作来说明一下 Oracle 9i 数据库的 启动和关闭。 以 Oracle 用户登陆数据库,开个控制台窗口; 关闭 Oracle 9i 数据库 [Oracle@wing / Oracle]$ sqlplus " / as sysdba" //以 sysdba 用户登陆数据库 SQL*Plus: Release 9.0.1.0.0 - Production on Wed Jul 11 15:35:31 2001 (c) Copyright 2001 Oracle Corporation. All rights reserved. Connected to: Oracle 9i Enterprise Edition Release 9.0.1.0.0 - Production With the Partitioning option JServer Release 9.0.1.0.0 - Production 运行 shudown 命令关闭数据库 SQL> shutdown Database closed. Database dismounted. Oracle instance shut down. SQL> 启动 Oracle 9i 数据库 [Oracle @wing bin]$ sqlplus " / as sysdba" SQL*Plus: Release 9.0.1.0.0 - Production on Wed Jul 11 16:00:59 2001 (c) Copyright 2001 Oracle Corporation. All rights reserved.

Connected to an idle instance. SQL> startup Oracle instance started. Total System Global Area 336356520 bytes Fixed Size 279720 bytes Variable Size 268435456 bytes Database Buffers 67108864 bytes Redo Buffers 532480 bytes Database mounted. Database opened. SQL> 启动 Oracle 9i 监听程序 Oracle 的监听程序主要是为客户端的连接提供接口 [Oracle @wing bin]$ lsnrctl LSNRCTL for Linux: Version 9.0.1.0.0 - Production on 11-JUL-2001 16:12:17 Copyright (c) 1991, 2001, Oracle Corporation. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> start Starting / Oracle /product/9.0.1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 9.0.1.0.0 - Production System parameter file is / Oracle /product/9.0.1/network/admin/listener.ora Log messages written to / Oracle /product/9.0.1/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=wing)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))) STATUS of the LISTENER -----------------------Alias LISTENER Version TNSLSNR for Linux: Version 9.0.1.0.0 - Production Start Date 11-JUL-2001 16:12:58 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security OFF SNMP OFF Listener Parameter File /Oracle/product/9.0.1/network/admin/listener.ora Listener Log File /Oracle/product/9.0.1/network/log/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=wing)(PORT=1521))) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "Oracle" has 1 instance(s).

Instance "Oracle", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully LSNRCTL> 关闭 Oracle 9i 监听程序 关闭 Oracle Web Server cd $Oracle_HOME/Apache/Apache/bin ./stopJServ.sh /Oracle/product/9.0.1/Apache/Apache/bin/apachectl stop: httpd stopped 启动 Oracle Web Server cd $Oracle_HOME/Apache/Apache/bin [Oracle@wing bin]$ ./startJServ.sh /Oracle/product/9.0.1/Apache/Apache/bin/apachectl start: httpd started 启动 Oracle Web Server 后默认的端口号是 7777 在客户端浏览器地址栏输入 http://xxx.xx.xxx.xxx:7777/ 如果浏览器出现以下界面则表示 Oracle Web Server 运行正常


更多相关文档:

专题文章---LINUX下安装ORACLE 9i

专题文章---LINUX下安装ORACLE 9i_其它课程_高中教育_教育专区。LINUX 下安装 ORACLE 9i 在安装之前有几个地方需要注意的: 你的交换分区最好有一个 G 左右那么...

Linux下Oracle+9i图文安装

Linux下Oracle+9i图文安装_计算机软件及应用_IT/计算机_专业资料。查看网卡是否正常...专题推荐 2014造价工程师造价管理... 2014造价工程师工程计价... 2014造价工程...

一步一步教你Oracle 9i在Linux下的安装

详细介绍如何在Linux操作系统上安装Oracle 9i数据库。详细介绍如何在Linux操作系统...Linux 下 安装过 Oracle 数据库,那我们就从这篇文章开始熟悉 oracle 的安装...

oracle9i安装文档

4. 设置内核参数,调节信号灯及共享内存 Oracle9i 使用 Linux 的共享内存、 ...其 中一句“export DISPLAY=hostIP:0.0”,在网上一些介绍安装 Oracle文章...

linux下安装oracle 9i

Linux 下安装 oracle 9i 一、 创建相应的用户(以 root 用户登陆) groupadd dba useradd –g dba –d /usr/Oracle –s /bin/bash oracle passwd oracle 说明...

Oracle 9i安装

Oracle9i 使用 Linux 的共享内存、交换区等资源进行工作,如果系统的的内核参数设 置不能满足 Oracle 的需求,那么在安装或使用过程就会出现各种问题,因此建议配置或...

在linux下安装oracle 9i 全文档

linux下安装oracle 9i 全文档在linux下安装oracle 9i 全文档隐藏>> (推荐 在 linux 下安装 oracle 9i 全文档(zt) 推荐)在 全文档( ) 推荐 最近论坛上问 ...

Linux下Oracle 9i图文安装

Linux下Oracle 9i图文安装_IT/计算机_专业资料。Linux下Oracle 9i图文安装准备工作 系统版本:Redhat Linux Enterprise 4 内核版本:2.6.9-5 Oracle 版本:9.2.4 内...

linux+oracle9i安装图解

图文安装的话,KDE 比 较稳定,还有一点是软件开发工具要装,不然后面安装会重新安装组件,具体的软件包选择可以参考上面 的图片. 接上期的 Linux 下 oracle 9i ...

Linux 9 + ORACLE 9I + VCS4[1].1安装专题V1.42.doc

91 华为机密,未经许可不得扩散 TopEng SLTS 产品 SuSE Linux 9 + ORACLE 9I + VCS4.1 安装专题 V1.4 内部公开 关键词: SuSE Linux, ORACLE, VCS, 安装 ...
更多相关标签:
oracle 9i linux 下载 | oracle 9i for linux | oracle 9i 64位 linux | oracle 9i linux | oracle 9i linux 安装 | turbolinux oracle 9i | oracle 9i | oracle9i客户端下载 |
网站地图

文档资料共享网