Oracle在Linux操作系统下安装小结

2016-01-29 14:44 7 1 收藏

Oracle在Linux操作系统下安装小结,Oracle在Linux操作系统下安装小结

【 tulaoshi.com - Oracle教程 】

Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。

  如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。

  要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令: grep MemTotal /proc/meminfo

  要检查交换空间,在命令行下执行如下命令: grep SwapTotal /proc/meminfo

  1.解压.cpio文件

    #cpio -idvm < lnx_920_disk1.cpio

  #cpio -idvm < lnx_920_disk2.cpio

    #cpio -idvm < lnx_920_disk3.cpio

  在当前目录下生成Disk1和Disk2,Disk3三个目录.

  2.打补丁

    unzip oraclerpm.zip

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  #rpm -ivh *.i586.rpm --nodeps --force

  3.建立用户和组

    #groupadd dba

  #mkdir /opt/OracleHome

  #adduser -u 499 -d /opt/OracleHome/ -g dba oracle

  注:-u 后可以是1-500(系统用户) -g 添加到私有组dba中 #chown oracle.dba /opt/OracleHome/

  #mkdir /opt/OracleHome/Ora9i

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  #chown oracle.dba /opt/OracleHome/Ora9i

  #touch /etc/rac_on

  #mkdir /opt/tmp

  #chmod 1777 /opt/tmp

  #cp oracle.bashrc /opt/OraclHome/.bashrc

   4.linux系统优化


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

  #chmod 600 /opt/tmpswap

  #mkswap /opt/tmpswap

  #swapon -v /opt/tmpswap

  #sysctl -w kernel.sem="250 32000 100 128"

  #sysctl -w kernel.shmmax=`expr 512 * 1024 * 1024`

  #echo "kernel.sem=250 32000 100 128" /etc/sysctl.conf

  #echo "kernel.shmmax=`expr 512 * 1024 * 1024`" /etc/sysctl.conf

  注:上两行命令执行后请查看/etc/sysctl.conf的变化. #echo 65536 /proc/sys/fs/file-max

  #ulimit -n 65536

  #ulimit -u 16384

  注:上三行命令是系统优化,建议也添加到/etc/rc.local文件中,每次启动系统自动优化

5.安装

    #xhost localhost

  #su - oracle

  #cd /opt/source/Disk1

  #./runInstaller

  以下是几点注意事项

  选择software only

  然后用命令dbca创建数据库

  1.安装时字体问题的解决: #unset LANG

  如果执行上述指令不行的话再修改/root/.i18n和/etc/sysconfig/i18n #vi /root/.i18n

  注:root用户的语言环境,注释掉所有项后添加一行LANG="en_US" #vi /etc/sysconfig/i18n

  注:系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成.i18n)

  2.安装过程中的报错:

  前几个按报错信息的指示做,

  只有最后一个/opt/OraclHome/Oracle9i/ctx/lib/下某一文件错,应修改

  /opt/OraclHome/Oracle9i/ctx/lib/env_ctx.mk文件

  在INSO_LINK= 这一行添加一条记录 $(LDLIBFLAG)dl

  3.oracle用户SHELL有问题 #userdel oracle

  #adduser -u 499 -d /opt/OracleHome/ -g dba oracle

  小秘籍:

  #hdparm -t /dev/hda 查看硬盘读写速度,如只有2M左右,则执行

  #hdparm -d 1 /dev/hda 开启DMA功能,可把它添加到/etc/rc.local文件中。

 

来源:http://www.tulaoshi.com/n/20160129/1494090.html

延伸阅读
如果你的IPTABLES基础知识还不了解,建议先去看看。 们来配置一个filter表的防火墙 1、查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot...
  作者: Luster 出处: LinuxAid 使用Linux Kernel Module的一般目的就是扩展系统的功能,或者给某些特殊的设备提供驱动等等。其实利用Linux内核模块我们还可以做一些比较“黑客”的事情,例如用来拦截系统调用,然后自己处理。嘿嘿,有意思的说。 下面给出一个简单的例子,说明了其基本的工作过程。 #define MODULE #defin...
  如果你安装完Linux后,用过一段时间,觉得硬盘不够用了,要加装一块新硬盘,该怎么办呢?笔者这里首先要提醒大家的是,在Linux中安装第2块硬盘需要注意:如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的ID号。本例将第2块IDE新硬盘设置成从盘,将它与第一块主盘接到一条数据线上来看看如何在Linux下...
本文档只是介绍NFS的最简单搭建过程,目的是有助于快速搭建,入门; 本搭建过程是基于FC5,且采用自带的SAMBA包; 一、概念 NFS(Network File System/网络文件系统): 1、设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务); 2、NFS只是一种文件系统,本身没有传输功能,是基于RPC协议实现的,才能达到两...
         Linux操作系统下的浏览器举要   · 阮志峰·cpcw       作为网络服务器和文件服务器,与Windows操作系统相比,Linux具有无可比拟的优越性。那么,作为互联网上的一台客户机,要想在Linux上浏览互联网,又有哪些浏览器可供使用呢?笔者在此仅以RedHat...

经验教程

837

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部