服务器 频道

RedHat AS4下安装oracle 10g

  【IT168 服务器学院】系统要求:
  1、物理内存:512M
  2、交换空间2G
  3、禁用secure Linux 
  4、已经安装下列包(为简单起见,安装RedHat AS 4时最好选择全部安装):
    A、X Window System
    B、GNOME Desktop Environment
    C、Editors
    D、Graphical Internet
    E、Text-based Internet
    F、Server Configuration Tools
    G、Development Tools
    H、Administration Tools
    I、System Tools

  开始:
  1.下载软件
  2.解压软件
  3.修改host文件
  4.设置核心参数
  5.参数配置
  6.安装
  7.安装后配置

  
  下载软件
  1.Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:
  http://otn.oracle.com/software/products/database/oracle10g/index.html
  解压软件
  1.解压命令:unzip 10201_database_linux32.zip
  2.解压后产生一个包含安装文件的目录(db/Disk1)(实际上解压到一个名为database的目录,不知道是官方文档有误还是怎么回事)

   修改host文件
  1./etc/hosts文件中必须包含a fully qualified name for the server
  <IP-address>  <fully-qualified-machine-name>  <machine-name>

  设置核心参数
  1.在/etc/sysctl.conf文件中加入下列行:
  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
  2.运行下列命令改变核心参数:/sbin/sysctl –p
  3.在/etc/security/limits.conf文件中加入下列行:
  *               soft    nproc   2047
  *               hard    nproc   16384
  *               soft    nofile  1024
  *               hard    nofile  65536
  4.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
  session    required     /lib/security/pam_limits.so
  5.通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。也可以通过GUI工具(Applications > System Settings > Security Level),选择SELinux禁用该属性。

  参数配置
  1.检查下列包是否安装,若未安装则要先安装:
  # From RedHat AS4 Disk 2
  cd /media/cdrecorder/RedHat/RPMS
  rpm -Uvh setarch-1.6-1.i386.rpm
  rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
  rpm -Uvh make-3.80-5.i386.rpm
  rpm -Uvh glibc-2.3.4-2.i386.rpm

  # From RedHat AS4 Disk 3
  cd /media/cdrecorder/RedHat/RPMS
  rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
  rpm -Uvh compat-db-4.1.25-9.i386.rpm
  rpm -Uvh libaio-0.3.102-1.i386.rpm
  rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm

  # From RedHat AS4 Disk 4
  cd /media/cdrecorder/RedHat/RPMS
  rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
  rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm
  2.创建下列组和用户
  groupadd oinstall
  groupadd dba
  groupadd oper

  useradd -g oinstall -G dba oracle
  passwd oracle
  3.创建安装oracle的目录
  mkdir -p /u01/app/oracle/product/10.2.0/db_1
  chown -R oracle.oinstall /u01
  4.用root登录,执行下列指令:
  xhost +<machine-name>
  5.用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:
  # 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=orcl;
  export ORACLE_SID
  ORACLE_TERM=xterm;
  export ORACLE_TERM
  PATH=/usr/sbin:$PATH;
  export PATH
  PATH=$ORACLE_HOME/bin:$PATH;
  export PATH

  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
  export LD_LIBRARY_PATH
  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
  export CLASSPATH
  #LD_ASSUME_KERNEL=2.4.1;
  export LD_ASSUME_KERNEL

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

  安装
  1.用oracle用户登录。如果用的是X模式,要把DISPLAY设置如下:
  DISPLAY=<machine-name>:0.0; export DISPLAY
  2.在Disk1目录下用如下命令开始安装:
  ./runInstaller
  3.在安装过程中输入合适的ORACLE_HOME和实例名。详细过程就不说了,大家看着提示填写就好。完成后的画面中会有管理端入口地址和sqlplus入口地址。

  安装后配置
  1.编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
  TSH1:/u01/app/oracle/product/10.2.0/db_1:Y

  OK,安装结束了,你可以从浏览器了键入安装完成管理端地址即可登录进行数据库性能监测调整和用户管理了。

  rpm -Uvh参数是更新安装的意思,如果你根本没装这些包,需要用rpm -ivh参数,查看包的参数是rpm -qa|grep 包名

  [root@jsj ~]# cd /media/cdrom/RPMS
  [root@jsj RPMS]# rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
  openmotif-2.2.3-6.RHEL4.2.i386.rpm: not an rpm package (or package manifest): 输入/输出错误
  [root@jsj RPMS]# rpm -Uvh compat-db-4.1.25-9.i386.rpm
  warning: compat-db-4.1.25-9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
  Preparing...#######################################[100%]
  package compat-db-4.1.25-9 is already installed
  [root@jsj RPMS]# rpm -Uvh libaio-0.3.102-1.i386.rpm
  libaio-0.3.102-1.i386.rpm: not an rpm package (or package manifest): 输入/输出错误
  [root@jsj RPMS]# rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm
  warning: gcc-3.4.3-9.EL4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
  Preparing... ########################################### [100%]
  package gcc-3.4.3-9.EL4 is already installed
  

0
相关文章