Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430446
  • 博文数量: 94
  • 博客积分: 3066
  • 博客等级: 中校
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 17:10
文章分类

全部博文(94)

文章存档

2016年(3)

2015年(4)

2014年(1)

2013年(9)

2012年(8)

2011年(1)

2010年(8)

2009年(4)

2008年(2)

2007年(6)

2006年(48)

我的朋友

分类: Oracle

2006-12-29 09:01:47


我是在虚拟机下装的,首先在虚拟机上为rhel4安装了vmware-tools,方法如下:
1、将/etc/inittab中 id:5:initdefault: 一行中的5改为3 ,这样默认是字符界面
2、虚拟机设置菜单下,把光驱设置成使用iso文件,指到虚拟机安装目录下,我的是C:\Program Files\VMware\VMware GSX Server\linux.iso
3、在字符界面上mount /dev/cdrom /mnt,然后cd /mnt
4、cp  VMWARE_L.TGZ /tmp
5、tar zxvf VMWARE_L.TGZ
6、cd vmware-tools-distrib, 然后执行./vmware-install.pl, 然后一路回车,最后选择分辨率时选择3 1024*768,回车,startx 回车,这样就设置好了分辨率。

以下步骤假设在图形界面下执行

安装要求1G内存,交换分区为物理内存的1.5-2倍
 free -m
 如果交换分区不到1.5倍,可以增加
 dd if=/dev/zero of=/home/swapfile bs=8192 count=128000
 mkswap /home/swapfile
 swapon /home/swapfile
 为了让机器重启后自动加载,需要编辑fstab
 vi /etc/fstab
 加入一行
 /home/swapfile  swap swap defaults 0 0

依赖的程序
 请检查一下包已安装  安装命令用rpm -ivh 安装时有先后顺序要求,按照这个列表倒序安装就ok。这些包在安装盘里都有
 compat-db-4.1.25-9.i386.rpm             
 compat-gcc-32-3.2.3-47.3.i386.rpm       
 compat-gcc-32-c++-3.2.3-47.3.i386.rpm   
 compat-libstdc++-33-3.2.3-47.3.i386.rpm 
 gcc-3.4.3-9.EL4.i386.rpm                
 glibc-devel-2.3.4-2.i386.rpm            
 glibc-headers-2.3.4-2.i386.rpm
 glibc-kernheaders-2.4-9.1.87.i386.rpm
 kernel-devel-2.6.9-5.EL.i686.rpm
 libaio-0.3.102-1.i386.rpm

修改内核参数
 vi /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
 net.core.rmem_default=262144
 net.core.rmem_max=262144
 net.core.wmem_default=262144
 net.core.wmem_max=262144
 保存后执行 sysctl -p
  
建立oracle用户
 groupadd oinstall
 groupadd dba
 useradd -m -g oinstall -G dba oracle
 设置密码
 passwd oracle
 
 改变权限
 chown -R oracle:oinstall /home/oracle
 chmod -R 775 /home/oracle

修改oracle的profile文件
   vi /home/oracle/.bash_profile
   加入以下内容
 ORACLE_BASE=/home/oracle/oracle;export ORACLE_BASE
 ORACLE_SID=orcl;export ORACLE_SID
 ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
 PATH=$ORACLE_HOME/bin:$PATH; export PATH
 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
   保存后执行 source /home/oracle/.bash_profile
  
  
用root用户执行 xhost +

用oracle用户进入到oracle10g的安装目录下,./runInstaller,出现安装界面,一步一步安装即可。


自动启动脚本
cat /etc/init.d/ora10g
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running."
exit 1
else
echo "oracle10g is running."
exit 0
fi
}
case "$1" in
start)
#startup the listener and instance
echo -n "oracle begin to startup: "
su - oracle -c "lsnrctl start"
su - oracle -c dbstart
su - oracle -c "isqlplusctl start"
su - oracle -c "emctl start dbconsole"
echo "oracle10g started"
;;
stop)
# stop listener, apache and database
echo -n "oracle begin to shutdown:"
su - oracle -c "lsnrctl stop"
su - oracle -c dbshut
su - oracle -c "isqlplusctl stop"
su - oracle -c "emctl stop dbconsole"
echo "oracle10g shutdowned"
;;
reload|restart)
$0 stop
$0 start
;;
'status')
status
;;
*)
echo "Usage: ora10g [start|stop|reload|restart]"
exit 1
esac
exit 0

开机启动
echo /etc/init.d/ora10g start >> /etc/rc.d/rc.local

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