`
yesjavame
  • 浏览: 687846 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

配置J2EE OA——Linux之Oracle 9I安装(2)

阅读更多
1)确定安装以下的开发包 compat-libstdc++-7.3-2.96.122.i386.rpm
下载地址:
ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/i386/RedHat/RPMS/compat-libstdc++-7.3-2.96.122.i386.rpm
2)安装步骤:
假设保存到/tmp目录下
以root用户键入:
[root]cd /tmp
[tmp]rpm –ivh compat-libstdc++-7.3-2.96.122.i386.rpm,其中i为install,v为validate,h(?)
3)指定服务器IP:
vi是Linux系统下的编辑器,常用的vi命令有:
光标移动――h、j、k、l(左、下、上、右)
删除字符――x
删除行――dd
模式切换――ESC、insert(或i)
退出――:q
不保存退出――:q!
保存文件――:w
文本查找――/
在$提示符下敲入 vi /etc/hosts,键入
本机IP地址 本机名称
172.16.13.215Fileserver
/172.16.13.246oatest1
/172.16.14.77 cvsserver
键入:w保存后键入:q退出
4)映射安装文件:
[root]$ cd /mnt /*进入mnt路径
[mnt]$ ls/*查看所有文件
[mnt]$ mkdir fileserver/*建立fileserver文件夹
[mnt]$mount -t smbfs –o username=administrator.password= //exoafileserver/database fileserver/ /fileserver
[root]cp /mnt/fileserver/oracle/linux/*.cpio(源文件) /tmp(目标文件) /*拷贝*.cpio文件到/tmp
解释:-t 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o user 使用者可以执行 mount/umount 的动作。
问题:smbfs
5)解压Cp过来的*.cpio源文件
[root]$ cd /tmp
[tmp]$ ls
查看tmp下有三个压缩文件,分别是lnx_920_disk1.cpio、lnx_920_disk2.cpio、lnx_920_disk3.cpio
在tmp目录下,进行解压缩:
$cpio –idmv <lnx_920_disk1.cpio &(加入&是把解压缩的过程放到后台执行)
$cpio –idmv <lnx_920_disk2.cpio &
$cpio –idmv <lnx_920_disk3cpio &
解释: $cpio -id mv
cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。
在解压缩的过程中,
$jobs(查看文件解压的进度)
$bg(把运行的程序放到后台执行)
$fg(把运行的过程直接调到前台)
注:ls –a把所有的隐藏文件都显示出来
6)设置内核参数
查看内核参数的值 cat sem或者more sem
echo 100 32000 100 100 > /proc/sys/kernel/sem
/* 其中, 100 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而100则是参数SEMMNI的值。
echo 02653184 > /proc/sys/kernel/shmmax/*设置共享内存大小,共享内存一般为物理内存的一半(318M RAM)
echo 4294967295 > /proc/sys/kernel/shmmax /*设置共享内存大小,共享内存一般为物理内存的一半(512MB 4294967295)
根据内存大小而定。

解释:
Oracle Linux下配置:http://www.chinalinuxpub.com/read.php?wid=335
Linux内核参数详细解释:http://www.linuxmine.com/4250.html
Linux内核参数实际意义:http://www.chinalinuxpub.com/read.php?wid=836

1、Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满足oracle的要求,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统内核的参数就显得尤为重要和关键了。
2、Linux的内核参数——linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。(LILO这个东西?)

问题:其中, 100 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而100则是参数SEMMNI的值。指的是什么?
7)创建Oracle用户和安装目录
用root用户创建新用户
$groupadd dba(创建新组)
$useradd oracle –g oracle
$passwd oracle
$mkdir /db/oracle(创建目录)
$mkdir /db/oracle/product
$mkdir /db/oracle/product/9.2.0
$chown oracle.dba /db/oracle/product/9.2.0()
$chmod 777 /db/oracle/product/9.2.0 (oracle 安装目录)
注:chmod控制档案权限,格式chmod : [u goa][+-=][rwxX] 其中u表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是;+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限;r 表示可读取, w表示可写入,x 表示可执行,X 表示只有当该档案是个子目录。
8)设置环境变量
编辑/home/oracle/.bash_profile文件,添加下列行:
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/db/oracle
export ORACLE_HOME=/db/oracle/product/9.2.0
export ORACLE_SID=ora9i
export ORACLE_TERM=xterm
$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
9)Oracle 安装
安装oracle必须得在图形界面进行安装,而且必须是以oracle用户
进入Disk1目录,
[root] su – oracle
[oracle] cd /tmp
[tmp] Disk1
[Disk1]./runInstaller
如果显示cannot connect to XLL window的话,必须切换到root用户,键入
[oracle] su – (切换到root用户)
[root] xhost +
显示 access control disabled,clients can connect from any host表示显示正确
然后再切换到oracle用户, 进入Disk1目录
[Disk1]./runInstaller
[Disk1]./runInstaller
此时打开oracle的欢迎界面将出现乱码,解决方法如下:
(1)、结束安装过程
(2)、改变局部变量,以oracle用户键入如下:
[oracle]export LC_ALL=en
[oracle]export LANG=en
[oracle]export LANGAGE=en
[oracle]export (此时查看LC_ALL,LANG,LANGAGE都变为en值)
如想改变整个的全局变量时,以oracle用户键入:
[oracle] vi /etc/profile
在编辑界面写入:
export LC_ALL=en
export LANG=en
export LANGAGE=en
:wq后保存退出
[oracle]export (此时查看LC_ALL,LANG,LANGAGE都变为en值)
10)安装过程中出现的问题
安装进度到61%时会出现了"ins_oemagent.mk"的错误提示,选择"ignore"先行跳过,等安装完成后再来解决这个问题,
安装进度到84%时会出现"ins_ctx.mk"的错误提示,编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)的"$(LDLIBFLAG)m"之后加入"$(LDLIBFLAG)dl",即可,
具体操作如下:
切换到字符界面,以oracle身份,键入:
[oacle]vi $ORACLE_HOME/ctx/lib/env_ctx.mk
在编辑界面键入:
:1365(光标跳到INSO_LINK = 行)
i(插入字符)
在"$(LDLIBFLAG)m"之后加入"$(LDLIBFLAG)dl“
:w(保存)
:q(退出)
返回到安装界面,按“Retry”继续,最后,安装进度到100%时,还需要根据提示,返回到字符界面,用root用户执行一次,具体执行如下:
[root] cd /opt/oracle/product/9.2.0
[9.2.0]./root.sh
根据提示在键入 /usr/local/bin
执行完后,返回到安装界面,按OK即可安装完成 。
下面来解决安装到61%时会出现了"ins_oemagent.mk"的错误提示的问题,具体操作如下:
以Oracle用户执行:
[oracle]cd $ORACLE_HOME/network/lib
[oracle]make -f ins_net_client.mk install
编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk文件的第13-14行,由:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改为
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
然后执行
make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
2.8.2、创建数据库时可能出现的问题
以ORACLE用户键入:
[oracle]dbca
现象一:ORA-12705:invalid or unknown NLS parameter value specified
解决办法: 编辑/home/oracle/.bash_profile文件,
把export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK改为:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK保存即可
现象二:ORA-27123:unable to attach to shared memory segment(内核问题)
解决办法:输入最大的共享内存,以root用户键入:
[root]echo 4294967295 > /proc/sys/kernel/shmmax
现象三:ORA-00988:missing or invalid password(s)
解决办法:输入sys 密码和system密码时,第一个输入的不能是数字
分享到:
评论

相关推荐

    J2EE——————一作业

    【J2EE技术详解】 1、J2EE典型的架构分为三层,这三层是:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表现层通常由Web组件(如HTML、JSP、Servlet)...

    深入浅出J2EE架构——应用程序设计与部署的原理.part2

    深入浅出J2EE架构——应用程序设计与部署的原理.part2

    深入浅出J2EE架构——应用程序设计与部署的原理.part1

    深入浅出J2EE架构——应用程序设计与部署的原理

    ORACLE9I 安装时可能缺失的OCS4J文件

    在安装Oracle 9i的过程中,可能会遇到各种问题,其中一种常见的问题就是缺失OCS4J(Oracle Container for J2EE)的相关文件。OCS4J是Oracle对Java EE(以前称为J2EE)应用服务器的实现,它提供了运行企业级Java应用...

    Oracle9i备课笔记——吕海东

    Oracle9i备课笔记——吕海东 第1讲 Oracle9i简介 目的: 1. 了解数据库的发展,关系数据库的基本原理。 2. 了解目前市场上流行的数据库产品及特点 3. 了解Oracle数据库的发展 4. 掌握Oracle9i产品系列 5. 掌握Oracle...

    深入浅出J2EE架构——应用程序设计与部署的原理.part3

    深入浅出J2EE架构——应用程序设计与部署的原理.part3

    Oracle9i J2EE 应用开发指南.rar

    Oracle9i J2EE应用开发指南是一本专为开发者设计的详细教程,旨在帮助他们理解和掌握如何在Oracle数据库平台上构建和部署J2EE(Java 2 Platform, Enterprise Edition)应用程序。Oracle9i是Oracle公司推出的数据库...

    J2ee示例——网上宠物商店 mypet

    在这个“J2EE示例——网上宠物商店mypet”项目中,我们将深入探讨如何使用J2EE技术来创建一个功能完备的在线购物平台,特别关注其核心组件如Servlet、JSP、EJB以及数据库交互等关键环节。 首先,让我们了解J2EE的...

    j2ee for linux 安装

    在本文中,我们将详细探讨如何在Linux环境下安装和配置J2EE 1.4 Application Server。J2EE(Java 2 Platform, Enterprise Edition)是一种用于构建企业级分布式应用程序的平台,它提供了各种服务、APIs和容器来支持...

    oracle 9i dsi

    Oracle 9i DSI,全称为Oracle 9i Data Services Infrastructure,是...这些PDF文档将提供详细的指导,涵盖安装配置、使用方法、最佳实践和问题排查等方面,对于想要深入了解Oracle 9i DSI的人来说是一份宝贵的资源。

    J2EE——Ajax——dwr——配置文件

    在J2Direct Web Remoting (DWR) 是一个强大的开源库,它使得在J2EE应用程序中实现Ajax(Asynchronous JavaScript and XML)功能变得更加简单。Ajax允许Web应用程序在不刷新整个页面的情况下与服务器进行异步通信,极...

    oracle9i As 操作手册.rar

    1. **Oracle 9i AS 安装与配置**:安装过程涵盖硬件需求、软件需求、网络配置以及安装选项。了解如何进行典型安装、定制安装,以及如何配置监听器、网络服务和安全管理。 2. **Web服务器集成**:Oracle 9i AS 支持...

    Oracle9i JDeveloper与Oracle9iAS概述

    这涉及到下载软件包,按照官方提供的安装指南进行安装配置,确保所有必要的组件都正确安装并能正常运行。 总之,Oracle9i JDeveloper结合Oracle9iAS,为企业级J2EE应用开发提供了强大的平台。通过其丰富的功能和对...

    (J2EE)oa.zip_j2ee oa_java oa_oa j2ee_oaj2ee下载

    【标题】"J2EE oa.zip_j2ee oa_java oa_oa j2ee_oaj2ee下载" 提供的是一个基于J2EE平台的办公自动化(OA)系统的压缩包资源。OA系统通常用于企业内部,以提升工作效率,实现文档管理、工作流程自动化、任务分配等...

    Oracle9iAS下J2EE应用程序部署

    本文旨在详细介绍如何在Oracle 9iAS环境下部署J2EE应用程序,主要包括安装配置Oracle 9iAS、打包J2EE应用程序以及配置Oracle Application Server的相关步骤。 #### 二、Oracle 9iAS安装配置 **1. 安装环境准备** ...

    oracle&j2ee

    标题中的"Oracle&J2EE"表明我们讨论的是两个关键的IT技术:Oracle数据库系统与Java 2 Platform, Enterprise Edition(J2EE)的结合应用。J2EE是Java平台上用于构建分布式企业级应用程序的框架,而Oracle 9i则是...

    Oracle 9i JDeveloper 的安装与基本使用技巧.pdf

    ### Oracle 9i JDeveloper 的安装与基本使用技巧 #### Oracle9i JDeveloper简介与特点 Oracle9i JDeveloper是一款由Oracle公司开发的强大的集成开发环境(IDE),它旨在简化和加速基于Java的应用程序开发,特别是...

    J2EE 中连接Oracle的驱动

    这个驱动包是Oracle 9i版本的JDBC驱动,包含了Oracle JDBC Type 2驱动。Type 2驱动是一种混合型驱动,它由纯Java代码和本地代码(C语言编写的库)组成。Java部分处理与数据库的网络通信,而本地库则负责与Oracle...

Global site tag (gtag.js) - Google Analytics