LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1824|回复: 6

oracle10g安装到71%就停住了!急,要考试了...

[复制链接]
发表于 2006-5-3 19:58:11 | 显示全部楼层 |阅读模式
小弟下载了oracle10g的四张光盘:
10g_linux_x86_db_10_1_0_3.iso
10g_linux_x86_client_10_1_0_3.iso
10g_linux_x86_crs_10_1_0_3.iso
10g_linux_x86_ccd_10_1_0_3.iso

FC5环境下把光盘里面的内容拷贝了出来,配置完oracle系统环境之后进入第一张光盘目录运行./runInstaller成功进入安装画面,但是安装到71%时("Linking'Oracle Net Required Support Files 10.1.03.0'")就停止了,没有任何错误警告框弹出(如下图),试了好几次都是这样.
请问这是什么原因?该如何解决???
整个安装过程好像一直只用到第一张光盘,而不像windows安装那样提示要换光盘...其他光盘究竟有什么用(本人只是简单地学习和开发用)?
在google和百度上面找了好久都没有任何眉目...其他同学在windows很顺利就安装上了(又被他们耻笑了一番小企鹅,郁闷)...希望DX们帮帮我,万分感谢...不然作业交不上去,期末就麻烦了...再次万分感谢...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2006-5-4 15:44:46 | 显示全部楼层
没人知道么?DX出来帮帮忙。。。
回复 支持 反对

使用道具 举报

发表于 2006-5-5 00:02:19 | 显示全部楼层
相当不幸,我米碰到过
期望其他人能帮忙
你看看安装的log有啥提示
回复 支持 反对

使用道具 举报

发表于 2006-5-15 21:13:11 | 显示全部楼层
我在gentoo上用,记得曾经遇到过bash版本过高和连接不上log服务(也许是con服务?)不太记得了,你是不是从终端启动的安装程序?应该在终端有错误提示的。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 10:41:03 | 显示全部楼层
里面有个脚本有问题,需要改才行,可以搜到的,脚本名字记不清了
回复 支持 反对

使用道具 举报

发表于 2006-5-16 10:43:20 | 显示全部楼层
找到了,是这个:
================================================
During the installation, before the linking phase, edit the contents of the "$ORACLE_HOME/bin/gennttab" file, amending the following entries:

# Change this...
LIB=`$ECHO ${TtoLIB} | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
INI=`$ECHO ${TtoINI} | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
BAS=`$ECHO ${TtoBAS} | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

# To this...
LIB=`$ECHO ${TtoLIB} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
INI=`$ECHO ${TtoINI} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
BAS=`$ECHO ${TtoBAS} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

If you don't do this the ntcontab will hang indefinitely during the linking phase.

就是去掉一个回车。
另外,注意改的时机
回复 支持 反对

使用道具 举报

发表于 2006-6-14 13:50:56 | 显示全部楼层
Oracle Database 10g Release 2 (10.2.0.1) Installation On Fedora Core 5 (FC5)
In this article I'll describe the installation of Oracle Database 10g Release 2 (10.2.0.1) on Fedora Core 5. The article is based on a Fedora Core 5 (FC5) Server Installation with a minimum of 2G swap, secure Linux disabled and the following package groups installed:

    * Editors
    * Graphical Internet
    * Administration Tools
    * Base
    * X Window System
    * System Tools
    * Server Configuration Tools
    * GNOME Desktop Environment
    * Development Libraries
    * Development Tools
    * Legacy Development Support
    * Legacy Server Support

Alternative installations may require more packages to be loaded, in addition to the ones listed below.

    * Download Software
    * Unpack Files
    * Hosts File
    * Set Kernel Parameters
    * Setup
    * Installation
    * Post Installation

Download Software
Download the following software:

    * Oracle Database 10g Release 2 (10.2.0.1) Software
    * openmotif21-2.1.30-14.i386.rpm

Unpack Files
Unzip the files:

unzip 10201_database_linux32.zip

You should now have a single directory containing installation files. Depending on the age of the download this may either be named "db/Disk1" or "database".
Hosts File
The /etc/hosts file must contain a fully qualified name for the server:

<IP-address>  <fully-qualified-machine-name>  <machine-name>

Set Kernel Parameters
Add the following lines to the /etc/sysctl.conf file:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

Run the following command to change the current kernel parameters:

/sbin/sysctl -p

Add the following lines to the /etc/security/limits.conf file:

*               soft    nproc   2047
*               hard    nproc   16384
*               soft    nofile  1024
*               hard    nofile  65536

Add the following line to the /etc/pam.d/login file, if it does not already exist:

session    required     /lib/security/pam_limits.so

Disable secure linux by editing the /etc/selinux/config file, making sure the SELINUX flag is set as follows:

SELINUX=disabled

Alternatively, this alteration can be done using the GUI tool (Desktop > System Settings > Security Level). Click on the SELinux tab and disable the feature.
Setup
Install the following packages:

# From Fedora Core 5 DVD
cd /media/dvd/Fedora/RPMS
rpm -Uvh setarch-*
rpm -Uvh --force tcl-*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libf2c-32-*
rpm -Uvh compat-gcc-32-*
rpm -Uvh libaio-*
rpm -Uvh compat-gcc-32-c++-*
rpm -Uvh compat-libstdc++-296*
rpm -Uvh compat-libgcc-296*
rpm -Uvh rsh-*

# From download
rpm -Uvh openmotif21-2.1.30-14.i386.rpm

Enable remote shell and rlogin by doing the following.

chkconfig rsh on
chkconfig rlogin on
service xinetd reload

Create the new groups and users:

groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

Create the directories in which the Oracle software will be installed:

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

Login as root and issue the following command:

xhost +<machine-name>

Edit the /etc/redhat-release file replacing the current release information (Fedora Core release 5 (Bordeaux)) with the following:

redhat-4

Login as the oracle user and add the following lines at the end of the .bash_profile file:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbinPATH; export PATH
PATH=$ORACLE_HOME/binPATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jreORACLE_HOME/jlibORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable:

DISPLAY=<machine-name>:0.0; export DISPLAY

Start the Oracle Universal Installer (OUI) by issuing the following command in the database directory:

./runInstaller

Enter the appropriate ORACLE_HOME and name then continue with the installation.

During the installation, before the linking phase, edit the contents of the "$ORACLE_HOME/bin/gennttab" file, amending the following entries:

# Change this...
LIB=`$ECHO ${TtoLIB}  | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
INI=`$ECHO ${TtoINI}  | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
BAS=`$ECHO ${TtoBAS} | $SED 's/ /\\
/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

# To this...
LIB=`$ECHO ${TtoLIB}  | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
INI=`$ECHO ${TtoINI}  | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`
BAS=`$ECHO ${TtoBAS} | $SED 's/ /\n/g' | $GREP "^${T}:" | $AWK -F: '{print $2}'`

If you don't do this the ntcontab will hang indefinitely during the linking phase.

For a more detailed look at the installation process, click on the links below to see screen shots of each stage.

   1. Select Installation Method
   2. Specify Inventory Directory and Credentials
   3. Select Installation Type
   4. Specify Home Details
   5. Product-Specific Prerequisite Checks
   6. Select Configuration Option
   7. Select Database Configuration
   8. Specify Database Configuration Options
   9. Select Database Management Option
  10. Specify Database Storage Option
  11. Specify Backup and Recovery Options
  12. Specify Database Schema Passwords
  13. Summary
  14. Install
  15. Configuration Assistants
  16. Database Configuration Assistant
  17. Database Configuration Assistant Password Management
  18. Execute Configuration Scripts
  19. End Of Installation

Post Installation
Edit the /etc/redhat-release file restoring the original release information:

Fedora Core release 5 (Bordeaux)

Finally edit the /etc/oratab file setting the restart flag for each instance to 'Y':

TSH1:/u01/app/oracle/product/10.2.0/db_1:Y

Create a file called /etc/init.d/dbora containing the following:

#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Change the value of ORACLE_HOME to specify the correct Oracle home
# directory for your installation.

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
#
# Change the value of ORACLE to the login name of the
# oracle owner at your site.
#
ORACLE=oracle

PATH=${PATH}ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
if [ ! "$2" = "ORA_DB" ] ; then
   if [ "$PLATFORM" = "HP-UX" ] ; then
      remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB"
      exit
   else
      rsh $HOST -l $ORACLE  $0 $1 ORA_DB
      exit
   fi
fi
#
case $1 in
'start')
        $ORACLE_HOME/bin/dbstart $ORACLE_HOME &
        ;;
'stop')
        $ORACLE_HOME/bin/dbshut $ORACLE_HOME &
        ;;
*)
        echo "usage: $0 {start|stop}"
        exit
        ;;
esac
#
exit

Set the appropriate group and access permissions:

chgrp dba /etc/init.d/dbora
chmod 750 /etc/init.d/dbora

Associate the dbora service with the appropriate run levels and set it to auto-start:

chkconfig --level 345 dbora on

The relevant instances should now startup/shutdown automatically at system startup/shutdown.

For more information see:

    * Installation Guide for Linux x86 (10.2)
    * Installing Oracle Database 10g Release 1 and 2...

Hope this helps.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表