动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.通过LEI技术实现NOTES与SQL2000数.
.使用oracle pipe传递消息.
.Oracle用户密码含有特殊字符应当.
.TestKing Oracle 1z0-131 V6.
.在 Red Hat Linux 9.0 上安装 Or.
.Oracle网格计算中文资料—射频识.
..NET调用Oracle存储过程,使用数.
.Oracle 分布式数据库远程数据访问.
.Oracle 10G 最佳20位新特性:闪回.
.菜鸟经验:oracle与weblogic自动.
.巧用改变跟踪技术加速Oracle的递.
.oracle数据库 exp/imp命令详解.
.展示JDBC存取ORACLE大型数据对象.
.Oracle触发器在MIS 开发中的应用.
.显式游标范围大小和复杂间隔的相.
.实例级的Tuning工具Statspack的几.
.关于dbms_stats取代analyze.
.深入了解缓冲日志文件I/O重要性能.
.经典的问题与解答(3).
.Oracle DBMS_REPAIR包修复损坏数.

两小时搞定RHAS 3.0上的Oracle 9i的安装

发表日期:2008-2-9 |



  参考文档:http://www.puschitz.com/InstallingOracle9i.sHtml
另外还参考了一篇csdn上的安装文档,在此一并表示感谢!
声明:本文可任意转载,但请保留上述信息
==========================================================================
Oracle是世界上使用最广泛的数据库,它可以运行在各种计算机上;也是当前最优秀的关系型数据库。以前,一至无缘接触。这两天,正好有空。就在自己的计算机上装了一遍,领略了一番她的魅力!
一、预备工作
1.下载oracle 9i for Linux的源码包(一共有三个cpio.gz的文件:lnx_920_disk1.cpio.gz,lnx_920_disk2.cpio.gz,lnx_920_disk3.cpio.gz)
2.下载补丁。至少需要四个补丁文件:
[quote:db788a2c24]p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.
p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.
p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.
p2617419_210_GENERIC.zip 打3119415补丁所需要的.[/quote:db788a2c24]
这几个补丁文件都可以在Google上搜索到,其中p3095277_9204_LINUX.zip这个补丁有300多M,我在网上搜到了一个国内的下载站,速度有30多K/秒。另外三个,在itpub有人打包上传了。http://www.itpub.net/showthread.PHP?s=&threadid=171693&perpage=15&pagenumber=1

3.修改内核参数
[quote:db788a2c24]#echo "kernel.sem=\"250 32000 100 128\"" >> /etc/sysctl.conf
#echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf[/quote:db788a2c24]

第一条命令中的 250、32000、100、128 分别对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数。
上面是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.
4.检查设置
[quote:db788a2c24]# more /etc/sysctl.conf grep kernel.s
kernel.sysrq = 0
kernel.shmmax=2147483648
kernel.sem="250 32000 100 128"[/quote:db788a2c24]
5.检查安装所需的rpm包是否齐全,确认以下rpm包都已经安装(假如你安装时选择了软件开发,那么基本上下面所列的包都已经安装了,假如没有安装,大部分在第三张光盘上,安装时注重一下顺序)
[quote:db788a2c24] # rpm -qa grep compat
compat-gcc-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5
# rpm -qa grep openmotif
openmotif-2.2.2-16
openmotif-devel-2.2.2-16
# rpm -qa grep setarch
setarch-1.3-1[/quote:db788a2c24]

6.把gcc,g++更换为2.96的版本。

[quote:db788a2c24]# mv /usr/bin/gcc /usr/bin/gcc323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
# mv /usr/bin/g++ /usr/bin/g++323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
[/quote:db788a2c24]

7.设置用户及环境变量、安装目标路径
a.增加用户和组
[quote:db788a2c24]groupadd dba # 创建数据库治理员组
groupadd oinstall # 创建oracle文件的所有组
useradd -c "Oracle software owner" -g oinstall -G dba oracle #创建oracle用户
passwd oracle #设置oracle用户的密码[/quote:db788a2c24]
b.创建安装目标路径
[quote:db788a2c24]mkdir /opt/oracle
mkdir /opt/oracle/prodUCt
mkdir /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle

mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle[/quote:db788a2c24]
c.设置环境变量
[quote:db788a2c24]su - oracle
vi .bash_profile加入下面的内容
eXPort LD_ASSUME_KERNEL=2.4.1 #这个参数必须指定,否则Java安装界面无法启动,这个参数实际上是为了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle应用不兼容的问题.
# Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
然后执行
$ source .bash_profe #让配置文件生效[/quote:db788a2c24]

8.设置swap和临时文件夹
oracle对内存和swap要求比较高,Oracle 建议 Oracle 9i 服务器至少需要 512M 内存,两倍内存或不少于 400M 的交换 (swap) 空间。假如你没有足够的交换空间或内存,在数据库创建过程中,你的 Oracle 服务器将变得非常迟钝。 我的内存只有256M,512M的swap。在此,我新增了1000M的swap。
[quote:db788a2c24]su ? root
dd if=/dev/zero of=tmpswap bs=100M count=10
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap[/quote:db788a2c24]

另外,oracle的安装至少需要400M的/tmp临时空间。假如你/tmp下的空间不够,可以可以临时在另一个文件系统中建立一个/tmp 目录。

[quote:db788a2c24]su ? root
mkdir / /tmp
chown root.root / /tmp
chmod 1777 / /tmp
export TEMP=/ # used by Oracle
export TMPDIR=/ # used by Linux programs[/quote:db788a2c24]

当安装完 Oracle 之后,关闭 Oracle 并删除临时目录:
[quote:db788a2c24]su ? root

rmdir / /tmp
unset TEMP
unset TMPDIR[/quote:db788a2c24]

Oracle 磁盘空间 (Sizing Oracle Disk Space)
仅安装数据库软件,大约需要2.5G 的磁盘空间。假如执行一个标准的数据库安装而不是自定义安装,则大约需要3.5G空间。

9.解包安装文件。
把下载的文件拷贝到/tmp中。最好以root身份来解压,否则可能会报错。
a.解压
gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz Linux9i_Disk3.cpio.gz
b.解包
[quote:db788a2c24]cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio[/quote:db788a2c24]
会生成Disk1,Disk2,Disk3三个文件夹, 好了,预备工作告一段落。万事俱备,只久安装了!
二、安装
1.打第一个补丁。
运行runInstaller之前,需要打补丁3006854: 注重,必须以root身份运行.

[quote:db788a2c24]# unzip p3006854_9204_LINUX.zip[/quote:db788a2c24]
会在当前目录下创建一个目录,进入到该目录中
[quote:db788a2c24] # cd 3006854
#chmod +x *.sh
# ./rhel3_pre_install.sh[/quote:db788a2c24]
2.以root身份执行xhost +
假如以oracle身份执行,会出现提示不能连接到display 0.0之类的错误。
3.运行runinstall(激动人心的时刻到了!)

su - oracle
/tmp/Disk1/runInstaller (有文章说不要进入到Disk1的文件夹中再执行./runInstaller,否则会找不到其它的盘。我没有实验那样是否不行。)
根据提示往下面安装,中间会提示你,有一个地方要组名,输入oinstall,
另一个地方添数据库名和SID,请均填入orcl。 还会提示你用root身份执行一个脚本,按ctrl+shift+n新开一个终端窗口, 然后执行/tmp/的一个.sh文件。
另外,relink 阶段,会报告两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore忽略,安装后升级到9.2.0.4的版本来消除这个bug.
4.升级
解包:
unzip p3095277_9204_LINUX.zip
cpio -icvd < 9204_lnx32_release.cpio 这个地方最好还以root身份解包,否则可能还会提示你权限不够。
现在可以再次运行runInstaller,要先升级oui(最后一个选项)否则不让升级到9.2.0.4.而且,升级完oui以后,要退出oui然后再重新运行oui, 再升级到9.2.0.4.不退出继续升级会报告错误.升级过程中,仍然会出现ins_oemagent.mk错误,点 Ignore 忽略(可以通过下面的补丁解决)。然后还会提示你用root身份来执行一个/opt中的一个脚本,你同样开一个终端,用root身份来执行就可以了。
5.打补丁
[quote:db788a2c24]su - oracle
$ unzip p3119415_9204_LINUX.zip
$ cd 3119415
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin
$ which opatch
/tmp/OPatch/opatch
$ opatch apply
[/quote:db788a2c24]
这个地方有一个问题需
上一篇:了解Oracle Developer 人气:522
下一篇:Oracle触发器 人气:2986
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-6 Menalto Gallery v2.3 Rc2 多国语
2008-10-6 花香盈路(Hxcms) v9.0
2008-10-6 华军软件下载系统 v1.5
2008-10-6 e107 v0.7.13
2008-10-6 (开源PHP框架) CodeIgniter v1.6
2008-10-6 PHP在线考试系统PPExam v1.2.6 b
2008-10-6 SiteDynamic企业网站管理系统 v1
2008-10-6 WebPlayer9 P2P视频点播电影整站
2008-10-6 BCMS v1.1 测试版
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成