ITPub博客

首页 > 数据库 > Oracle > Oracle10gForLinux安装

Oracle10gForLinux安装

Oracle 作者:xbugirl 时间:2013-04-17 13:16:31 0 删除 编辑

创建安装点(mount point)    
Oracle10g的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有850    
M的硬盘空间;一个存放数据库,至少要求有450M的硬盘空间。为了简化安装可以把运行程    
序和数据库装在同一个安装点下。    
在文件系统上找到有足够剩余空间的分区,再在分区下创建文件夹,假设这个文件夹为“    
/Oracle”。    

1.    配置x-windows变量    
确认Oracle10g在安装过程中是否使用本地x-windows安装还是用远程虚拟x-windows安装。    
如果需要远程x-windows安装,则需要配置DISPLAY变量,这个变量用于告诉系统屏幕的图    
形将输出到什么位置,默认情况下是本机;如果使用虚拟x-windows进行安装,则在这里指    
明远程终端的显示情况,比如远程终端的IP地址是100.100.100.149,则DISPLAY的变量应    
设为“100.100.100.149:0”后面的“:0”表示该终端的第一个显示器。    

2.    确定安装目录    
执行如下命令为Orale10g创建安装目录$ORACLE_BASE:    
$ su - root    
# mkdir -p /u01/app/oracle    
# chown -R oracle:oinstall /u01/app    
# chmod -R 775 /u01/app    

前面提到过Oracle10g的安装需要一个临时的可写空间,在这里把“/tmp”作为临时的可写    
目录。如果你不是使用“/tmp”作为临时可写目录则需要配置相应的值“TMPDIR=/path”    
。    

■    配置Oracle的环境变量    
Oracle需要在一个设置正确的环境下安装和运行,环境变量的参数写在Oracle用户根目录    
下的文件“.bash_profile”里。下面提供一个具体的例子。    
1.    以Oracle用户登录系统,输入如下命令:    
$ vi /home/oracle/.bash_profile    

2.    在文件.bash_profile中键入如下内容:    
umask 022    

PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin    
LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib    

ORACLE_BASE=/u01/app/oracle    
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1    
ORACLE_SID=orcl    
LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:    
$ORACLE_HOME/jdk/jre/lib/i386/server:    
 $ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:    
$LD_LIBRARY_PATH    
PATH=$ORACLE_HOME/bin:$PATH    

export PATH LD_LIBRARY_PATH    
export ORACLE_BASE ORACLE_HOME ORACLE_SID    

3.    确认修改后,存盘退出:    
:w!    

“.bash_profile”文件中各参数的意义如下:    
a)    ORACLE_HOME为系统软件的安装目录;    
b)    ORACLE_SID 为数据库的SID,这里可以自行设置;    
还有一个参数:NLS_LANG 为数据库的字符集,为了保证数据库能够输入输出用户所在地区    
的正确的语言文字(如简体中文),需要在这里把字符集设为american_america.ZHS16GB    


K,其中american_america为英文字符集,ZHS16GBK为中文字符集。    

注意 很多安装Oracle失败的情况都是因为环境变量没有配置正确,环境变量的配置直接    
影响到以后Oracle10g的安装和配置,在配置的时候要尤为小心!    


4.    重新登录Oracle用户,用set | more命令查看Oracle用户的环境变量是否生效。    
$ set | more    

I-2-2    Oracle10g安装过程    
■    安装JDK1.3.1    
以root身份登录Linux系统,进行如下操作:    

bzip –d j2sdk-1.3.0-RC1-linux-i386.tar.bz2    

这一命令把文件j2sdk-1.3.0-RC1-linux-i386.tar.bz2解压缩成tar这样的备份文件格式,    
然后再使用命令:    

tar xvf j2sdk-1.3.0-RC1-linux-i386.tar.bz2    

把文件释放到文件夹j2sdk-1.3.0-RC1-linux-i386.tar.bz2中,为了便于操作可以把文件    
夹名改成jdk.:    

rename j2sdk-1.3.0-RC1-linux-i386.tar.bz2 jdk    

■    配置x-windows    
Oracle10g的安装不但支持所有的x-windows,也支持远程的虚拟x-windows安装,如果要在    
本机安装Oracle10g,需要在Linux控制台上以Oracle用户登录,预先设置好环境变量,并    
把DISPLAY的值设为空(“export DISPLAY=""”),然后运行startx命令进入x-windows。    

如果需要在远程终端使用虚拟x-windows进行安装,需要在客户端先安装x-win32软件,x-    
win32的安装过程此处略,安装完成后运行x-win32命令在用户的任务栏会出现一个x的标志    
。使用neterm、SecureCRT等终端工具以Oracle用户登录系统,确认环境变量都已经生效并    
且DISPLAY变量的值为终端机的IP地址,运行startkde命令启动x-windows,运行完毕后系    
统可能会出现一些出错信息,忽略它们,过几秒后在用户的远程终端上将出现Linux的kde    
界面。    
安装程序有一个文件包:ship.db.cpio.gz(597.241KB)。    

■    安装Oracle10g 数据库    
以Oracle用户登录系统,启动本地x-windows或虚拟x-windows,打开一个控制台窗口,进    
入到刚才存放Oracle文件的目录下,使用如下命令:    

$ gunzip ship.db.cpio.gz    
$ cpio -idcmv < ship.db.cpio    

这样把文件解压缩成安装文件夹Disk1。    
进入Disk1目录    
$ cd Disk1    
在控制台窗口输入:    
$ ./runInstaller    


注意 再次强调不推荐使用“./ runInstaller -ignoreSysPrereqs”命令来运行Oracle1    
0g的安装程序,这样会忽略其他系统可能导致Oracle10g无法正常运行的一些错误。    

运行后会出现一个OUI的图形界面,安装的具体界面请参见2.1节“在Windows 2000环境下    
的安装”,需要注意的有下面几点:    
在第5个安装界面,系统会弹出一个提示框,此时需要运行脚本“orainstRoot.sh”,打开    
一个命令行终端,执行如下命令:    
$ su     
# cd /u01/app/oracle/oraInventory    


# ./orainstRoot.sh    
# exit    
# exit    

在第22个安装界面,需要运行脚本“root.sh”,打开一个命令行终端,执行如下命令:    

$ cd $ORACLE_BASE/product/10.1.0/db_1    
$ su     
# ./root.sh    
# exit    
# exit    

Oracle10g在Linux下和在Windows的安装界面几乎是一样的,此处略去。    

I-2-3    安装后的任务    
■    使用Oracle10g 数据库    
安装完毕后Oracle数据库会自动启动,下面用实际操作来说明一下Oracle10g数据库的启动    
和关闭。    
在x-windows环境下,打开一个控制台窗口,先出现“login:”,以Oracle用户登录数据库    
:    

login: oracle    
Password:    

1.    启动Oracle10g 数据库    
$ sqlplus "scott/tiger as sysdba"    
    将出现如下连接数据库信息:    
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004    
Copyright (c) 1982, 2004, Oracle. All rights reserved.    
连接到:    
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production    
With the Partitioning, OLAP and Data Mining options    
SQL>    

表明登录数据库系统成功,运行startup命令启动数据库。    

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>    
表示数据库正常启动。    

2.    关闭Oracle10g 数据库    
$ sqlplus "scott/tiger as sysdba"     //以sysdba用户登录数据库    

成功登录数据库系统后,运行shudown命令关闭数据库。    
SQL> shutdown    

3.    启动Oracle10g监听程序    
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:    
$ lsnrctl    
将出现如下监听程序信息:    
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16    
:59:51    
Copyright (c) 1991, 2004, Oracle. All rights reserved.    


欢迎来到LSNRCTL, 请键入"help"以获得信息。    
LSNRCTL>    

表明登录监听程序控制台成功,运行start命令启动监听程序。    

LSNRCTL> start    
将出现监听程序的一系列启动和配置情况信息列表。    
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成    
功。    

4.    关闭Oracle10g监听程序    
运行stop命令关闭监听程序。    
LSNRCTL> stop  

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8031001/viewspace-1114815/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论