Chinaunix首页 | 论坛 | 博客
  • 博客访问: 606015
  • 博文数量: 30
  • 博客积分: 8020
  • 博客等级: 中将
  • 技术积分: 1125
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-31 16:14
文章分类

全部博文(30)

文章存档

2011年(1)

2010年(3)

2009年(5)

2008年(21)

分类: Oracle

2008-11-14 15:54:20

/**********************************************
** 文章名称:Oracle10G安装--安装建库篇(RHEL4)
** 版权信息:可以任意转载,但要注明出处及作者信息
** 作   者: 隗公万
** 时   间: 2008.11.14
***********************************************/ 
一、环境说明
服务器: [root@bogon etc]# cat /etc/issue
        Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
        Kernel \r on an \m
内核版本:[root@bogon etc]# uname -r
         2.6.9-55.EL
 
CPU信息: [root@bogon etc]# grep "model name"" /proc/cpuinfo
         model name      : AMD Athlon(tm) 64 Processor 3800+

内存信息: [root@bogon etc]# grep MemTotal /proc/meminfo
          MemTotal:      2831512 kB
 
交互区信息: [root@bogon etc]# grep SwapTotal /proc/meminfo
           SwapTotal:     4192924 kB
oracle: Oracle 10G 10.2.01
 
二、oracle必须RPM包
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
 
4 配置内核参数
   4.1 修改核心参数并检查
         4.1.1 修改参数
                  # vi /etc/sysctl.conf
                  说明:在该文件末尾加入如下内容:
                   kernel.shmmax = 2147483648
                   kernel.shmmni = 4096
                   kernel.shmall = 2097152
                   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
        
      4.1.2 启用新参数
               # /sbin/sysctl -p

      4.1.3 检查参数
               # /sbin/sysctl -a | rpm sem
               # /sbin/sysctl -a | rpm shm
               # /sbin/sysctl -a | rpm file-max
               # /sbin/sysctl -a | rpm ip_local_port_range
  
  4.2 设置oracle用户的shell限制
        4.2.1 编辑limits.conf
                 # vi /etc/security/limits.conf
                 说明:添加如下的行
                  # nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
                   *               soft    nproc   2047
                   *               hard    nproc   16384
                   *               soft    nofile  1024
                   *               hard    nofile  65536

      4.2.2 编辑/etc/pam.d/login,添加1行:
               # vi /etc/pam.d/login
               session    required     /lib/security/pam_limits.so
            
       4.2.3 编辑/etc/profile,添加如下部分:
                # vi /etc/profile

CODE:

                  if [ $USER = "racle" ]; then  
                      if [ $SHELL = "/bin/ksh" ]; then  
                           ulimit -p 16384  
                           ulimit -n 65536  
                      else  
                           ulimit -u 16384 -n 65536  
                       fi  
                  fi
               
5 装载CD,或上传并解压缩文件
   5.1 若装载CD:
         # mount /media/cdrom
      
   5.2 若上传并解压缩文件
         5.2.1 上传:可用ftp命令或ftp工具
         5.2.2 解压缩:
                  # unzip 10201_database_linux32.zip -d /tmp/oracle
         5.2.3 改变属主和权限:
                  # chown oracle /tmp/oracle
                  # chmod -R +755 /tmp/oracle
   
   5.3 设置在安装Oracle的机器上以oracle用户安装
         # xhost localhost:oracle
                        
            
二、以oracle用户登录, 进行如下操作

1 配置oracle用户的环境变量
  1.1 切换到Oracle用户
       # su - oracle
      $ cd
                        
  1.2 设置环境变量
       $ vi .bash_profile (在文件后面添加如下内容)

CODE:

        
        export ORACLE_BASE=/usr/app/oracle
        export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
        export ORACLE_SID=SHDB
        export PATH=$PATHHOME/binORACLE_HOME/bin
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
        export LANG=zh_CN.GBK
        export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
        
1.3 使环境变量生效
       $ source .bash_profile
      
  1.4 设置本地字符集类型
       $ export LC_CTYPE=en_US.UTF-8
      
2 开始安装
  说明:为了便于后结安装,最好在安装前打开两个shell窗口,1个以root登录,另外1个以oracle登录
  
  2.1 $ ./runInstaller
  
  2.2 根据安装提示进行相应操作,中间需要root执行2个脚本:
       # $ORACLE_BASE/oraInventory/orainstRoot.sh
      # $ORACLE_HOME/root.sh
      说明:把$ORACLE_BASE和$ORACLE_HOME替换成实际的目录即可
   
  2.3 安装过程中,不要选择创建数据库;
  
  其它就没什么了,只须根据提示进行相应操作,直至安装成功。
  
五、遇到的问题
1、报错信息: Xlib: No protocol specified
   问题分析: 由于使用远程的控制切换到的oracle用户被限制连接。
   解决方法: 在远程接入的root用户中直接xhost +然后在换到oracle用户下执行./runInstaller
2、报错信息: OUI-25031的错误
   问题分析: 这个错误是由于使用DHCP默认分配IP地址并且HOSTNAME没有设置好造成的。
   解决方法: 使用hostname查看现在的hostname是什么,然后,将这个设置到/etc/hosts文件如:192.168.1.114 weigw  weigw最后,将这个设置到/etc/sysconfig/network-scripting/ifcfg-eth0中,增加:HOSTNAME=weigw

 

 
阅读(647) | 评论(0) | 转发(0) |
0

上一篇:TIMESTAMP类型

下一篇:修改数据库字符集

给主人留下些什么吧!~~