动态网站制作指南 [  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教程 ]的信息

本月文章推荐
.局域网的组建:用 Red Hat Linux.
.Oracle 数据库的备份与恢复.
.高效解析XML.
.Oracle系统密码文件创建、使用及.
.甲骨文数据显示大陆网格基础建设.
.linux守护进程简介.
.移动Oracle的表空间.
.解决启动Oracle9i中OEM或OMS常见.
.Oracle X计划:应用集成架构.
.无法加载 OraMTS 的解决办法.
.让我简单介绍一下ORACLE SEQUENCE.
.oracle数据库的启动与关闭.
.全面理解虚拟邮件域.
.SQL*Report 1.1 Error Messages .
.系统的物理上不连续的碎片数计算.
.Linux 网管 123 --- 组态 X Win.
.v$sqlarea,v$sql,v$sqltext提供的.
.Oracle 10g,跨Resetlogs时间点恢.
.VC下利用Pro*C开发Oracle接口.
.[技术]dba管理,探索常用的语句!.

如何在redhat 9,redhat ELAS 3/2.1,redat FC1 上安裝oracle 10g

发表日期:2008-2-9 |



  


本文將指導大家安裝以下內容:
- Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 3 (RHELAS3)
- Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 2.1 (RHELAS2.1)
- Oracle 10g (10.1.0) on Red Hat 9 (RH9)
- Oracle 10g (10.1.0) on Red Hat Fedora Core 1 (FC1)

 

從OTN上下載Oracle10g for Linux 版
http://otn.oracle.com/software/prodUCts/database/oracle10g/index.Html

 

下載的文件ship.db.cpio.gz作如下處理:

假如你是在windows os下載的文件,可以通過linux的samba功能直接拷貝ship.db.cpio.gz至你的linux目錄下.

做一下CRC (cyclic redundancy check)檢查:

$cksum ship.db.cpio.gz

將ship.db.cpio.gz放在/tmp下,解壓ship.db.cpio.gz

$gunzip ship.db.cpio.gz

得到Disk1這樣的目錄,這就是oracle10g For Linux的安裝文件

===========

再做以下檢查:

$grep MemTotal /proc/meminfo

檢查swap空間的大小,

$grep SwapTotal /proc/meminfo

請確保你的swap大小為內存的2倍左右,這樣對於oracle的安裝和使用有好處,否則在建立資料庫時會出問題,我的內存為1.5g , 我的swap設為2.9G

假如你安裝linux時預先沒有設定swap至足夠大請照如下設定執行

$su - root

#dd if=/dev/zero of=tmpswap bs=1k count=900000

#chmod 600 tmpswap

#mkswap tmpswap

#swapon tmpswap

=======

安裝Oracle Universal Installer 需要在/tmp下至少400 MB 的自由空間.
檢查/tmp:

$df /tmp

假如你在/tmp下沒有足夠空間, 你可以在另一個分區中臨時的建立一個tmp目錄請看如下做法:

$su - root

#mkdir /<AnotherFilesystem>/tmp

#chown root.root /<AnotherFilesystem>/tmp

#chmod 1777 /<AnotherFilesystem>/tmp

#eXPort TEMP=/<AnotherFilesystem>           # 被oracle使用

#export TMPDIR=/<AnotherFilesystem>         # 用於linux應用程序

當你安裝完Oracle10g, 關閉Oracle並移除臨時性的tmp目錄,如下作法:

$su - root

#rmdir /<AnotherFilesystem>/tmp

#unset TEMP

#unset TMPDIR

=====
檢查linux上的安裝包(RPMS),主要檢查與compat-gcc, compat-libstdc++等等兼容性,因為在X-WINDOWS下安裝ORACLE10g需要用到窗口api函數接口.

檢查linux核心RPMS

$uname –a

結果應該是2.4.9以上的版本才行.

檢查glibc RPMs

對於RedHat ELAS 2.1需要如下變更

$su – root

#rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm

 

檢查gcc, make, and binutils RPMs

#rpm -q gcc make binutils

查出以下RPMs是否被安裝:
- 對於RHELAS3 和RHELAS2.1: make-3.79 或以上版本
- 對於RHELAS3 and RHELAS2.1: binutils-2.11.90.0.8-12 或以上版本
- 對於RHELAS3: gcc-3.2.3-2或以上版本
- 對於RHELAS2.1: gcc-2.96-108.1或以上版本

 

RHELAS3 系統中, make和binutils RPMs 已經被安裝.然而, 還有以下一些RPMs 需要安裝,你能在RHELAS3安裝碟中的第3個找到這些RPMs,當然也可以下載新版的來裝.

$su - root

#rpm -Uvh gcc-3.2.3-20.i386.rpm \

          glibc-devel-2.3.2-95.3.i386.rpm \

          glibc-headers-2.3.2-95.3.i386.rpm \

          glibc-kernheaders-2.4-8.34.i386.rpm

RHELAS2.1系統中, 在"RedHat 2.1 Advanced Server"安裝中,假如你沒有选擇"Software Development" ,將不會安裝binutils 和gcc的RPMs,為了滿足oracle安裝對於x-windows的需要相依性,需要執行以下指令

$su - root

#rpm -ivh gcc-2.96-108.1.i386.rpm \

          binutils-2.11.90.0.8-12.i386.rpm \

          cpp-2.96-108.1.i386.rpm \

          glibc-devel-2.2.4-32.11.i386.rpm \

          kernel-headers-2.4.9-e.3.i386.rpm

 

RH9系統中, make RPM 已經被安裝. 還有以下包需要再裝,請注重oracle不支持在RH9上安裝,你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在Google.com中搜索到.

$su - root

#rpm -Uvh gcc-3.2.2-5.i386.rpm \

          glibc-devel-2.3.2-5.i386.rpm \

          cpp-3.2.2-5.i386.rpm \

          glibc-kernheaders-2.4-8.10.i386.rpm \

          binutils-2.13.90.0.18-9.i386.rpm

 

 

FC1系統中, make RPM 已經被安裝. 還有以下包需要再裝. 注重FC1的情況與RH9類似都不被ORACLE支持, 你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在google.com中搜索到.

$su - root

#rpm -Uvh gcc-3.3.2-1.i386.rpm \

          glibc-devel-2.3.2-101.i386.rpm \

          cpp-3.3.2-1.i386.rpm \

          glibc-headers-2.3.2-101.i386.rpm \

          glibc-kernheaders-2.4-8.36.i386.rpm \

          binutils-2.14.90.0.6-3.i386.rpm

 

檢查openmotif RPM

$rpm -q openmotif  (開放軟體基金會的圖形介面,相關於linux下的Directx)

(以下各個文件請在RH的安裝CD中找,或去google.com搜索,我試過基本都能找到)

 

RHELAS3, 假如沒有安裝openmotif ,請執行

$su - root

#rpm -ivh openmotif-2.2.2-16.i386.rpm (或更新版本)

RHELAS2.1, 假如沒有安裝openmotif ,請執行

$su - root

#rpm -ivh openmotif-2.1.30-11.i386.rpm

 

RH9, 請執行

$su - root

#rpm -Uvh openmotif-2.2.2-14.i386.rpm

 

FC1, 請執行

$su - root

#rpm -Uvh openmotif-2.2.2-16.1.i386.rpm

 

檢查setarch RPM

RHELAS3, 執行以下指令,查核是否為setarch-1.3-1 RPM 或更新版本:

#rpm -q setarch

setarch是RHEL3的一個新功能. 用於模拟一个3GB 的虚拟地址空间,以答应如此的应用程式能够正常运作,假如沒有安裝請執行:

$su - root

#rpm -Uvh setarch-1.3-1.i386.rpm

 

RHELAS2.1 和RH9, 不需要setarch RPM.

對於FC1, 雖然用不到它,也請執行:

$su - root

#rpm -Uvh setarch-1.0-1.i386.rpm


檢查redhat-release RPM

查出redhat-release RPM 是否被安裝:

$rpm -q redhat-release

這個RPM對於RHEL系列的LINUX很重要,因為它將用於ORACLE的安裝認證. 沒有這個包, Oracle10g 將會認定該OS不被支持.
- 對RHELAS3, 請執行(在RHELAS3 disk 1中可找到此RPM):

$su - root

#rpm -ivh redhat-release-3AS-1.i386.rpm

- 對 RHELAS2.1, 請執行(在RHELAS3 disk 1中可找到此RPM):

$su - root

#rpm -ivh redhat-release-as-2.1AS-4.noarch.rpm


但是對於RH9 和FC1 ,你只要編輯一下/etc/redhat-release 這個文件就行了,

$su - root

#cp /etc/redhat-release /etc/redhat-release.backup

#cat > /etc/redhat-release << EOF

#Red Hat Enterprise Linux AS release 3 (Taroon)

#EOF

記得安裝完Oracle10g要還原該文件內容:

$su - root

#cp /etc/redhat-release.backup /etc/redhat-release

好了,做完以上的準備工作,我們該開始令人激動的Oracel10g安裝! 安裝前我們還需設定一下與Oracle相關的內核參數

先看看所有內核參數:

$su - root

#sysctl -a

安裝執行指令在/tmp/Disk1下,我們不建議直接執行
runInstaller -ignoreSysPrereqs


對於Oracle10g, 需要設定為以下參數值,可以設定更大一點的值:

查核結果可執行右邊括號中內容

shmmax  = 2147483648     (cat /proc/sys/kernel/shmmax)

这意味着系统的共享内存达到4G,这是不合适的。
一般,SHMMAX的设置可略大于本机内存配置。
事实上,缺省安装的RedHat 6.0核心运行Oracle 8.0.5是没有问题的,一般情况下可不对这些参数作出调整。
如确需调整,在完成修改后,要按文档要求重生成核心,并用lilo命令指定用新的核心进行引导。

shmmni  = 4096           (cat /proc/sys/kernel/shmmni)

shmall  = 2097152        (cat /proc/sys/kernel/shmall)

shmmin  = 1              (ipcs -lm grep "min seg size")

shmseg  = 10             (被硬編碼在kernel中,缺省值更高)

semmsl  = 250            (cat /proc/sys/kernel/sem awk '{print $1}')

semmns  = 32000          (cat /proc/sys/kernel/sem awk '{print $2}')

semopm  = 100            (cat /proc/sys/kernel/sem awk '{print $3}')

semmni  = 128            (cat /proc/sys/kernel/sem awk '{print $4}')

file-max = 65536         (cat /proc/sys/fs/file-max)

ip_local_port_range = 1024 65000

                         (cat /proc/sys/net/ipv4/ip_local_port_range)

 

NOTE: Do not change the value of any kernel parameter on a system where it is already higher than listed as minimum requirement.

On RHELAS3, RHELAS2.1, RH9, and on FC1 I had to increase the kernel parameters shmmax, semopm, and filemax to meet the minimum requirement.

Oracle also recommends to set the local port range ip_local_port_range for outgoing messages to "1024 65000" which is needed for high-usage systems. This kernel parameter defines the local port range for TCP and UDP traffic to choose from.

I added the following lines to the /etc/sysctl.conf file which is used during the boot process:

kernel.shmmax=2147483648

kernel.sem=250 32000 100 128

fs.file-max=65536

net.ipv4.ip_local_port_range=1024 65000

Adding these lines to the /etc/sysctl.conf file will cause the system to change these kernel parameters after each boot using the /etc/rc.d/rc.sysinit script which is invoked by /etc/inittab. But in order that these new added lines or settings in /etc/sysctl.conf become effective immediately, execute the following command:

su - root

sysctl -p


For more information on shmmax, shmmni, shmmin, shmseg, and shmall, see Setting Shared Memory.
For more information on semmsl, semmni, semmns, and semopm, see Setting Semaphores.
For more information on filemax, see Setting File Handles.

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

<在/oracle/10.1.0/bin/dbshut 加入>

 

##自動關閉Listner

if [ -f $ORACLE_HOME/bin/lsnrctl ] ; then

  $ORACLE_HOME/bin/lsnrctl stop

fi

##自動關閉Oracle Apache Jserv

if [ -f $ORACLE_HOME/Apache/Apache/bin/httpdsctl ] ; then

  $ORACLE_HOME/Apache/Apache/bin/httpdsctl stop

fi

 

36.完成後請測試

        $/oracle/10.1.0/bin/dbstart

        $/oracle/10.1.0/bin/dbshut

37.開機自動啟動 Oracle

    請將oracle10g這個script cp至/etc/rc.d/init.d

        $cp oracle10g /etc/rc.d/init.d

    再加入開機服務程序中

    #chkconfig --add oracle10g

    #linuxconf

   用linuxconf即可控制啟動的層次.

************

***oracle10g 執行檔

#!
/bin/sh

#

# chkconfig: 345 51 49

# description: starts the oracle dabase de

#

echo "Oracle 10g auto start/stop"

 

ORA_OWNER=oracle

ORA_HOME=/oracle/10.1.0/db

 

case "$1" in

   'start')

 

echo -n "Starting Oracle10g: "

su - $ORA_OWNER -c $ORA_HOME/bin/dbstart

touch /var/lock/subsys/oracle10g

echo

;;

 

'stop')

echo -n "Shutting Oracle10g: "

su - $ORA_OWNER -c $ORA_HOME/bin/dbshut

rm -f /var/lock/subsys/oracle10g

echo

;;

 

 

'restart')

 

echo -n "Restarting Oracle10g: "

$0 stop

$0 start

echo

;;

 

*)

echo "Usage: oracle10g {start stop restart }"

exit 1

 

esac

exit 0
*********************oracle10g************
上一篇:Oracle作业(JOB)更新next_date的探讨 人气:570
下一篇:Fedora Core 3安装Oracle 10.1.0.3简要流程 人气:594
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | 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対策 中国語教室 ホームページ作成