Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104573189
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-30 17:31:22

以下操作1—7步为root用户
1.      硬件环境要求
检查内容      最小值      检查命令参考
物理内存      512M      # grep MemTotal /proc/meminfo
交换空间      1.0 GB或者2倍内存大小      # grep SwapTotal /proc/meminfo
/tmp 空间      400 MB      # df -k /tmp
软件所需空间      2.5 GB      # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
数据库文件      1.2 GB      # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)

运行命令 #df –h /tmp 查看临时磁盘空间是否足够;若不够:删除不必要的临时文件、或设置oracle用户环境变量,指定另一个更大的临时空间。

2.      软件环境要求
RedHat enterprise linux ES/AS 3 或更高版本(内核2.4.21-15 或更高版)需安装如下软件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128

使用 #cat /etc/issue 命令 查看linux版本
使用 # uname –a 命令,查看内核版本
使用 #rpm –q package_name 查看某个包是否已安装
如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应
的包:
# rpm -ivh compat.....rpm

3.      创建oracle用户和组

创建oinstall和dba组:
#groupadd oinstall
#groupadd dba

创建用户
#useradd –g oinstall –G dba oracle
#usermod –g oinstall –G dba oracle

#passwd oracle

4.      创建oracle目录
#mkdir –p /u01/app/oracle     oracle基本文件安装目录
#mkdir /u02/oradata       oracle数据文件目录

#chown –R oracle:oinstall /u01/app/oracle
#chown –R oracle:oinstall /u02/oradata
#chmod –R 775 /u01/app/oracle
#chmod –R 775 /u02/oradata

5.      设置内核参数

  需要修改的内核参数如下表
 
参数      值      文件      查看命令
semmsl
semmns
semopm
semmni      250
32000
100
128      /proc/sys/kernel/sem      #sysctl –a | grep sem
shmall      2097152      /proc/sys/kernel/shmall      #sysctl –a | grep shm

shmmax      物理内存*1/2      /proc/sys/kernel/shmmax      
shmmni      4096      /proc/sys/kernel/shmmni      
file-max      65536      /proc/sys/fs/file-max      #sysctl –a | grep file-max
ip_local_port_range      1024 65000      /proc/sys/net/ipv4/ip_local_port_range      #sysctl –a | grep ip_local_port_range
若当前参数已大于上表,则可以不更改

更改参数方法,编辑文件/etc/sysctl.conf,加入或修改内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

保存后,重启系统。

6.      设置oracle用户shell

为了提高oracle在linux系统上的性能,必须为oracle用户增高一些shell限制
6.1 增加如下行到 /etc/security/limits.conf
oracle   soft   nproc   2047
oracle   hard   nproc   16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536

6.2      增加下面行到 /etc/pam.d/login

session   required   /lib/security/pam_limits.so

6.3      根据用户shell改变如下文件
      若用户为bash、bourne、korn 等shell(red hat默认),增加如下行到/etc/profile文件:



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

      若用户shell为C或 tcsh,增加下面行到/etc/csh.login
  if( $USER == "oracle" ) then
    limit maxproc 16384
    limit descriptors 65536
endif

以下操作为oracle用户身份

7.      创建oracle用户环境
7.1进入纯文本界面:按:Crtl+Alt+F2,
输入 #xinit
如果运行不通过,则根据错误信息,删除所对应的临时文件即可。

7.2设置X Window
  # export DISPLAY=127.0.0.1:0.0
  # xhost 127.0.0.1:0.0
运行xclock,看是否能正确运行。

7.3编辑用户的.bash_profile文件,加入
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1
export ORACLE_SID=TEST
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
然后执行
$ source .bash_profile

8.      安装oracle10G
#cd /tmp
# /mnt/cdrom/runInstaller
根据运行的图形界面提示安装完毕即可
9.安装问题解决
1. 不能启动安装界面.运行runInstaller提示信息类似如下:
xlib:connection to "localhost:0.0" refused by server
xlib:client is not authorized to connect to server

Exception in thread "main" java.lang.InternalError:can't connect to x11 window server using "localhost:0.0"
at .......
解决办法: 设定你的DISPLAY环境参数.# export DISPLAY= your_IPaddress :0.0把your_IPaddress换成你的IP.或者
用root简单的执行一下# xhost + (要注意这样会有安全上的隐患)
2.安装界面显示很多"口口"样子的乱码

解决办法:查看locale输出
# locale
#export LC_CTYPE=上面输出的编码
也可简单运行命令 # unset LANG

10.em访问地址
Ultra Search URL:

Ultra Search Administration Tool URL:

iSQL*Plus URL:

iSQL*Plus DBA URL:

Enteprise Manager 10g Database Control URL:

 

原文:http://qtjian.blog.ccidnet.com/blog-htm-itemid-138988-do-showone-type-blog-uid-35752.html

阅读(248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~