分享
 
 
 

Oracle.com套件在TurboLinux上的安装

王朝oracle·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

Oracle .com套件”是Oracle公司向中档市场和新创业的Internet公司提供的能在Internet上开发和部署应用程序的强大综合平台,也是一种帮助企业将自己的业务迅速升级到电子商务领域的综合性开发和部署平台。它主要包括以下产品和服务:

lOracle8i标准版

lOracle JServer

lOracle Application Server

lOracle JDeveloper

lOracle WebDB

lOracle 银牌技术支持

由于JServer是Oracle8i的选件,而JDeveloper目前仅运行于Windows98/NT平台且安装非常容易,所以本文主要介绍Oracle8i、Oracle Application Server 和Oracle webDB三个产品在TurboLinux Server 6.0中文版上的安装过程。Oracle的安装配置优化是一项非常复杂细致的工作,这不是本文的重点,本文是想帮助那些初次在Linux平台上安装Oracle产品的用户能够很快顺利地安装成功Oracle产品。另外本文也将描述TurboLinux DataServer With Oracle8i 6.0产品中Oracle8i的安装。

由于Oracle的安装帮助文档在产品中不是显而易见,所以将它们打包在这里以节省您的时间:

oracle_help.tar.gz

oas_help.tar.gz

webdb_help.tar.gz

解压缩后请浏览toc.htm文件。

Oracle8i的安装

1.系统需求

内存 =128MB 建议256MB以上

交换区 建议2倍内存以上

硬盘 建议除操作系统外有2GB的硬盘空间

JRE 1.1.6v5

2.TurboLinux DataServer With Oracle8i 6.0产品中Oracle8i的安装

TurboLinux DataServer With Oracle8i 6.0是TurboLinux Server 6.0与Oracle8i for Linux捆绑的结果,其主要特点是Oracle8i的安装非常简单,不需用户做任何工作。另外操作系统也为Oracle8i做了许多优化。如果您购买的是这一款产品,那么Oracle8i的安装将是一件非常轻松的事情。其安装步骤如下:

1)安装操作系统:TurboLinux Server6.0;

2)重新引导操作系统,引导成功后系统提示“是否安装Oracle8i?”,如果选择了安装,系统会进一步提示安装服务器还是安装客户端,只能选择其一,缺省是安装服务器;另外安装服务器时还有一个选项“安装缺省数据库”,如果选中,将为用户自动创建缺省数据库。这个提示确认后,系统就会自动将Oracle8i服务器或客户端安装成功。不再需要人工干预。

3)读者可以注意到,Oracle8i的安装盘上有三个RPM包:

Oracle8i-8.1.5.0.2-1.i386.rpm

Oracle8i-Client-8.1.5.0.2-1.i386.rpm

Oracle8i-DefaultDB-8.1.5.0.2-1.i386.rpm

读者也可自己用rpm命令安装或删除相应的软件包。

使用本款产品时需要注意的有:

1)该产品自动创建组dba,自动创建用户Oracle,并将产品安装在Oracle用户下;

2)由于该产品使用Oracle的缺省安装路径/u01/app/oracle/product/8.1.5,所以缺省在/分区安装,因此如果安装服务器必须保证/分区在安装完操作系统后剩余空间在1.2GB以上;如果安装客户端必须保证/分区在安装完操作系统后剩余空间在260MB以上;

3)对于2)提到的问题有一种更好的解决方案:将操作系统外的一个分区或一块硬盘mount到/u01。类似的方法可以将缺省数据库放到一个独立的分区或硬盘上;

4)由于服务器和客户均安装在Oracle用户下,且安装在同一路径下,所以要在同一台机器上同时安装服务器和客户端,需要手工做一些工作;

5)安装完客户端后,需要根据服务器的设置手工调整tnsnames.ora文件;

6)创建的缺省数据库的字符集是US7ASCII,如果想创建中文字符集(zhs16cgb231280或zhs16gbk)的数据库可以用dbassist工具创建新的数据库;

7)建议你详细阅读一下后面的内容,肯定会有些帮助。

3.服务器端的安装

Oracle8i服务器的安装主要有这样几步:

l 准备工作

l 创建组

l 创建用户

l 设置环境变量

l 运行安装程序

l 安装补丁(Patch)

l 创建数据库

l 配置Net8

l 服务器启动和关闭

下面逐一论述。

1)准备工作

检查内存、硬盘空间;

检查swap区大小;

检查是否安装jre1.1.6v5(/usr/local),如未安装请安装并连接到/usr/local/jre;

检查文件创建属性,设为:umask 022;

如果你是从光盘安装,请先mount光盘:mount /dev/cdrom /mnt/cdrom

如果你的oracle软件包是tar格式,比如:Oracle815_Intel.tar.gz ,请先解到一个临时目录,用命令:

tar zxvf Oracle815_Intel.tar.gz

并使该目录为后面创建的oracle用户所拥有;

如果你是其他版本的Linux,还需检查你的kernel版本、glibc版本以及操作系统的共享内存和信号量的配置,可参考前面提供的oracle产品中的安装指南;

2)创建组

对oracle产品的使用,可以区分为两种角色:数据库管理员也就是DBA和数据库使用者也就是OPERATOR。因此一般会创建两个组:dba和oper。

用命令:

groupadd ?g 500 dba

groupadd ?g 600 oper

3)创建用户

创建oracle用户,将oracle安装在该用户下,并由它来管理oracle数据库。用命令:

useradd ?u 501 ?g 500 ?d /home/oracle oracle

注意:Oracle的安装说明建议创建三个用户并使用OFA或OFA兼容的目录结构,我们知道对一个工具只有我们会使用它然后再研究如何把它使用的更好才有意义,因此我建议你只建一个用户oracle,并将ORACLE_HOME设为oracle用户的家目录,同时不要设环境变量ORACLE_BASE(不使用OFA或OFA兼容的目录结构)。

4)设置环境变量

环境变量的设置是oracle安装和使用过程中非常重要的工作,原则上运行oracle的安装程序runInstaller之前设一个环境变量ORACLE_HOME即可,如果创建的数据库使用非缺省字符集(US7ASCII),还需设ORA_NLS33和NLS_LANG两个环境变量,其他的环境变量可在安装后设,但我建议一次将这些环境变量写在oracle用户的注册shell(.bashrc或.bash_profile)中。需设置的环境变量如下,具体的值要根据你的实际情况有所调整:

ORACLE_HOME=/home/oracle;export ORACLE_HOME

ORACLE_SID=ora8i;export ORACLE_SID

LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH

PATH=$PATH:$ORACLE_HOME/bin:.

CLASSPATH=$ORACLE_HOME/jlib:/usr/local/jre/lib/i686/green-threads;export CLASSPATH

TNS_ADMIN=$ORACLE_HOME/network/admin/tnsnames.ora;export TNS_ADMIN

以下两个环境变量只有在创建数据库使用非缺省字符集时才需要,而NLS_LANG的设定要根据你使用的具体字符集,这里给出的是使用简体中文字符集zhs16cgb231280的设定方式。

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

NLS_LANG="SIMPLIFIED CHINESE"_CHINA.zhs16cgb231280;export NLS_LANG

5)运行安装程序

现在可以运行oracle的安装程序runInstaller,可以采用XFCE窗口环境或Turbolinux Workstation的KDE窗口环境,不能使用GNOME窗口环境。另外如果在中文环境下需要屏蔽掉环境变量LC_ALL:

unset LC_ALL

运行

./runInstaller

选择安装服务器产品,根据提示一步步开始安装。其间需要以root用户运行文件/tmp/orainstRoot.sh和$ORACLE_HOME/root.sh。这个过程大约需要30分钟。然后安装程序会提示你是否创建数据库,建议你继续创建数据库。但在创建数据库之前,建议你在另一个命令窗口将Oracle8i的补丁安装上。

6)安装补丁(Patch)

将补丁文件在oracle用户的某个目录下解开,运行:

linux_815pathces.sh

补丁即安装完成。

7)创建数据库

数据库的建立可以在安装过程中建立,也可以用工具dbassist建立。创建数据库需要注意的有:

l 数据库的创建时间根据你机器的性能及选项不同而不同,一般需要2个小时左右;

l 数据库的创建有典型(typical)和定制(custom)两种方式,如果你要使用中文字符集要选择定制方式安装,并设置中文字符集,典型方式安装使用缺省字符集(US7ASCII)。不管你选用哪种字符集,oracle数据库都可以存储多字节字符记录,比如数据库使用缺省字符集,其表的记录值可以是中文的,但表的字段名、表名、视图名等如果想采用中文却是不可以的,如果想达到这个目的,创建数据库时就要采用中文字符集。

l 服务器安装及数据库创建的日志存储在$ORACLE_HOME/install目录下,可以用more命令查看,也可以用“tail ?f **”命令跟踪。比如正在创建数据库的interMedia部分,可以用命令

tail ?f install/iMediainst.log

跟踪创建过程中是否有错误出现。

l 数据库创建完后,请修改其参数文件$ORACLE_HOME/dbs/initsid.ora将行

#rollback_segments = (r0, r1, r2, r3)

的注释去掉,以使回滚段在数据库启动时就起作用。

l 数据库创建完一般会有三个用户:

system/manager(用户名/口令)

sys/change_on_install

scott/tiger(demo用户)

验证scott用户的存在可以用如下方法:

在oracle用户下运行:

sqlplus scott/tiger

SQL select table_name from tabs;

TABLE_NAME

---------------------

BONUS scott用户的表

DEPT

EMP

SALGRADE

SQL desc emp emp的表结构

Name Null? Type

------------------

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有