Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160467
  • 博文数量: 37
  • 博客积分: 2218
  • 博客等级: 大尉
  • 技术积分: 315
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-04 23:35
文章分类

全部博文(37)

文章存档

2012年(1)

2011年(5)

2010年(31)

分类: Oracle

2010-03-20 18:15:34

 
首先需要了解一下安装oracle的各方面要求:
安装oracle的系统要求:
Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later)
Red Hat Linux 4.0
SUSE Linux Enterprise Server 9.0 with SP 2 or later
Asianux 1.0
内核要求:
The system must be running the following kernel version (or a later version):
Red Hat Enterprise Linux 3.0 and Asianux 1.0:
2.4.21-27.EL
Note: This is the default kernel version.
Red Hat Enterprise Linux 4.0 and Asianux 2.0:
2.6.9-5.EL
SUSE Linux Enterprise Server 9.0:
2.6.5-7.201
内存要求:1GB
磁盘空间要求:
交换空间:1.5GB
/tmp目录中的磁盘空间为400MB
Oracle软件需要1.5GB3.5GB
预配置的数据库需要1.2GB(可选)
快速恢复区需要2.4GB(可选)
 
Oracle的安装步骤
#su  - root (登录root用户)
#grep  MemTotal  /proc/meminfo  (查看内存,不要小于1G
#grep  SwapTotal   /proc/meminfo (查看交换分区,不要小于1.5G
#vmstat  (监视虚拟内存的使用情况)
如果交换分区太小了,扩展一下,扩张交换分区的方法为:
#swapoff  /dev/sda3(关闭交换分区)
#fdisk   /dev/sda
先删除原来的交换分区,在分一个大的交换分区
#mkswap   /dev/sda3 (分区格式为swap格式)
#vim  /etc/fstab (设置开机挂载)
/dev/sda3  swap swap defaults 0 0
#swapon    /dev/sda3  (开启交换分区)
#cat  /proc/swaps 
#free  (来查看交换分区大小)
#df  -kh  /tmp    (查看临时文件存放的目录,不要小于400M
#grep  “model name”  /proc/cpuinfo   (查看cpu类型)
 
需要安装的包有:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1     
 
 
(因为我用的是Red Hat Enterprise linux 5.4,所以要修改一下/etc/issue文件
将版本修改为4.4,这样才能通过安装前的检查。)
  
#uname  -n
查看我们的主机名,最好确定我们的主机名为
#vim /etc/sysconfig/network 修改我们的主机名为oracle.example.com
#vim /etc/hosts
192.168.0.168    oracle168.example.com   oracle168
127.0.0.1         localhost                 localhost.localdomain
以上设置可以解析解析出我们的主机名
 
# more /etc/oraInst.loc (查看以前是否安装过oracle)
#groupadd  oinstall       
#groupadd  dba
#groupadd  oper          (这三个组必须创建)
#useradd  -g  oinstall  -G  dba,oper  oracle
#passwd   oracle
#id  oracle  (查看一下,看有错误的没)
#id   nobody  (如果没有这个用户,需要创建一下)
#vim   /etc/sysctl.conf
添加一下内容:
#for  oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
 
 
#sysctl  -p  (使配置文件生效)
#vim   /etc/security/limits.conf  (关闭对oracle的限制,打开oracle
添加一下内容:
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
 
#vim   /etc/pam.d/login   (关闭对oracle会话的限制)
添加一下两行:
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
#vim   /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
#vim   /etc/csh.login
添加以下内容:
if ( $USER == "oracle" ) then
        limit maxproc 16384
        limit descriptors 65536
endif
#mkdir   /u01    (建立一个挂载点)
#dfisk   /dev/sda  (建立分区,这个分区不要太小,10G左右)
(新分一个分区sda5
#partprobe  (重读一下分区信息)
#mkfs.ext3    /dev/sda5
#vim    /etc/fstab
/dev/sda5    /u01  ext3   default    0 0  (设置开机自动挂载)
#mount  -a
#ls   /u01
#mkdir  -pv  /u01/app/oracle
#chown  -R  oracle:oinstall   /u01/app              
#chmod  -R  775  /u01/app            
 
(提示一下,OFA用到三组目录,第一组目录是用来安装oracle的,第二组是用来存储控制文件,重做日志文件和其他管理文件的,第三组目录用来存储,oracle的数据文件的,而且每一组目录最好位于单独的磁盘上,我这里是在做实验,所以把它们放在一块磁盘上了,实际应用中最好不要这样)
 
#xhost  +  表示任何人都可以进进入       
 
下载oracle的软件压缩包10201_database_linux32.zip:
#unzip   10201_database_linux32.zip
#chown  -R  oracle:oinstall  database/
#mv   database/    /home/oracle
#yum  install   libXp   libXp-devel  (这两个可能会提示您安装)
#su  -  oracle
#export   DISPLAY=:0.0
#vim  .bash_profile  (编辑oracle用户的环境变量)
 
 
#.   .bash_profile (重新读取环境变量)
#echo   $ORACLE_BASE (检查一下)
#cd  database/
#./runInstaller  (执行这个脚本,它会检查你是否符合安装oracle的条件)
接着就是图形化安装界面了,根据提示安装就行了,我想对这个大家来说就比较容易了吧!
 
帮你管理oracle的三个命令行工具
管理oracle Enterperise Manager,请使用:
#emctl  start  | status | set | stop  (它不支持restart
要停止和启动SQL*PLus,请使用:
#isqlplusctl    start  |  stop
要管理监听程序,请使用:
#isnrctl  help |  start  | status  | stop
    
               
如果想让您的oracle支持中文:在安装的时候请选上中文
当然您的Linux系统本身也要支持中文嘛!安装一下系统的中文包的方法如下:
 
#yum  install  fonts-chinese
#system-config-language
 
阅读(1206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~