oracle10g 在 Fedora core 4 下的安装

以下为本人刚刚装完oracle的一些心得,希望对大家有用

1.Fedora core 4系统包要求
 按照oracle10.2.0中关于Quick Installation Guide,10 Release 2(10.2) for Linux x86的要求,配置各系统包。这些包都可以在这个网站找到URL:http://rpmfind.net
 包安装命令:rpm -ivh (package_name)
 包御载命令:rpm -e (package_name)
 包查看命令:rmp -q (package_name)

2.Oracle安装文件的下载
 如果从网上下载oracle安装文件,请确认你的下装了完整的安装文件(如,

10201_database_linux32.zip,大小应当是653061KB)。

3.安装前的各种配置
 按照快速安装手册的要求进行设置。其中需要注意的地方如下:
 kernerl参数配置:
  kernel.shmmax = 0.5*RAM_size(单位是Bytes)
  net.ipv4.ip_local_port_range的值可以不改变
  rmem,wmem是socket的发送和接收缓冲,如果设置不成功也没有关系
 app和tmp目录的设置时,/mount_point/app和/mount_point/tmp中所指的mount_point一定是同

一个point
 环境变量的确认,TEMP=/mount_point/tmp, TEMPDIR=/mount_point/tmp, 取消(unset命令)

ORACLE_HOME,TNS_ADMIN,如果设置不对,可能出现Permission Denied的错误。
 在中文版的linux下运行runInstaller时跳出的GUI会显示乱码,所以事先应当取消(unset命

令)LANG环境变量

4.安装
 安装时可以进入高级安装以添加中文(Simple Chinese)语言支持
 安装进行到check时,最多只能出现一个warning,而且也只能是关于kernel environment的警告

5.安装完后启动和关闭oracle服务
 安装完后,系统已经启动了oracle服务。注意此时最好不要在关闭oracle服务前重起操作系统,否则可能有些配置、日志文件没有回写。
 关闭和启动oracle服务前,请确认你的必须的环境变量(在oracle用户下):
  ORACLE_HOME=/..../db_1(参考值,根据你安装过程中的配置来定)
  ORACLE_SID=orcl(参考值)
  TNS_ADMIN=/..../db_1/network/admin(参考值,即tnsnaems.ora所在目录)
  至于更多的环境变量配置(但不是必须),可以参考以下这个文件(.bash_profile):
  # .bash_profile

  # Get the aliases and functions
  if [ -f ~/.bashrc ]; then
          . ~/.bashrc
  fi

  # User specific environment and startup programs

  ORACLE_BASE=/home/oracle/oracle; export ORACLE_BASE
  ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
  ORACLE_TERM=xterm; export ORACLE_TERM
  PATH=$ORACLE_HOME/bin:$PATH:/usr/java/jre1.3.1_16/bin; export PATH
  ORACLE_OWNER=oracle; export ORACLE_OWNER
  ORACLE_SID=orcl; export ORACLE_SID
  TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
 
  LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

export CLASSPATH
  #ORACLE_OEM_JAVARUNTIME=/usr/java/jre1.3.1_16; export

ORACLE_OEM_JAVARUNTIME

  LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
  # THREADS_FLAG=native; export THREADS_FLAG
  TMP=/tmp; export TMP
  TMPDIR=$TMP; export TMPDIR

  export PATH
  unset USERNAME
  umask 022
 所用的命令,在$ORACLE_HOME/bin下有如下三个命令可用于关闭和启动oracle服务:
  lsnrctl start(stop) (enter)____启动(停止)监听程序
  sqlplus /nolog (enter) conn /as sysdba (enter) startup(shutdown)____启动(关闭)instance
  emctl start(stop) dbconsole (enter)____启动(停止)Oracle Enterprise Manager


6.启动或关闭服务时可能遇到的问题及解决办法
 监听程序出现问题时:
  检查$TNS_ADMIN下的tnsnames.ora中的service_name,一般等于$ORACLE_SID;参考$ORACLE_HOME/admin/$ORACLE_SID/pfile/init*.ora.*中的关于参数的配置来配置$ORACLE_HOME/dbs/init($SID).ora文件中的参数。注意,此处提到的init($SID)好象不是ORACLE_SID,而是参考tnsnames.ora中的CONNECT_DATA =(SID = PLSExtProc),PLSExtProc好象是默认的。
 企业管理器出现问题:
  请确认$ORACLE_HOME/(hostname.domain)_($ORACLE_SID)目录的存在,如果有类似的目录请将其备份后重命名,同理$ORACLE_HOME/OC4j/j2ee/OC4J_DBConsole_(hostname.domain)_($ORACLE_SID)这个目录也应当存在,到于hostname.domain应当与tnsnames.ora中设置一样,且要与操作系统所设一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值