免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 21046 | 回复: 47
打印 上一主题 下一主题

Oracle安装(linux)总结一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-16 16:47 |只看该作者 |倒序浏览
linux下oracle安装:

Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍     
内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。     

如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数     
据库。     
要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令:     
grep MemTotal /proc/meminfo     
要检查交换空间,在命令行下执行如下命令:     
grep SwapTotal /proc/meminfo

1.解压.cpio文件
  #cpio -idvm < lnx_920_disk1.cpio
  #cpio -idvm < lnx_920_disk2.cpio
  #cpio -idvm < lnx_920_disk3.cpio
  在当前目录下生成Disk1和Disk2,Disk3三个目录.
   
2.打补丁
  unzip oraclerpm.zip
  #rpm -ivh *.i586.rpm --nodeps --force

3.建立用户和组
  #groupadd dba
  #mkdir /opt/OracleHome
  #adduser -u 499 -d /opt/OracleHome/ -g dba oracle
  注:-u 后可以是1-500(系统用户) -g 添加到私有组dba中
  #chown oracle.dba /opt/OracleHome/
  #mkdir /opt/OracleHome/Ora9i
  #chown oracle.dba /opt/OracleHome/Ora9i
  #touch /etc/rac_on
  #mkdir /opt/tmp
  #chmod 1777 /opt/tmp
  #cp oracle.bashrc /opt/OraclHome/.bashrc

4.linux系统优化
  #dd if=/dev/zero of=/opt/tmpswap bs=1k count=1024000
  #chmod 600 /opt/tmpswap
  #mkswap /opt/tmpswap
  #swapon -v /opt/tmpswap
  #sysctl -w kernel.sem="250 32000 100 128"
  #sysctl -w kernel.shmmax=`expr 512 \* 1024 \* 1024`
  
  #echo "kernel.sem=250 32000 100 128" >;>; /etc/sysctl.conf
  #echo "kernel.shmmax=`expr 512 \* 1024 \* 1024`" >;>; /etc/sysctl.conf
  注:上两行命令执行后请查看/etc/sysctl.conf的变化.

  #echo 65536 >;/proc/sys/fs/file-max
  #ulimit -n 65536
  #ulimit -u 16384
  注:上三行命令是系统优化,建议也添加到/etc/rc.local文件中,每次启动系统自动优化

5.安装
  #xhost localhost
  #su - oracle
  #cd /opt/source/Disk1
  #./runInstaller

以下是几点注意事项

选择software only
然后用命令dbca创建数据库

1.安装时字体问题的解决:
   #unset LANG  
   如果执行上述指令不行的话再修改/root/.i18n和/etc/sysconfig/i18n
   #vi /root/.i18n   
     注:root用户的语言环境,注释掉所有项后添加一行LANG="en_US"
   #vi /etc/sysconfig/i18n   
     注:系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成.i18n)

2.安装过程中的报错:
   前几个按报错信息的指示做,
   只有最后一个/opt/OraclHome/Oracle9i/ctx/lib/下某一文件错,应修改
   /opt/OraclHome/Oracle9i/ctx/lib/env_ctx.mk文件
   在INSO_LINK= 这一行添加一条记录 $(LDLIBFLAG)dl

3.oracle用户SHELL有问题
  #userdel oracle
  #adduser -u 499 -d /opt/OracleHome/ -g dba oracle

小秘籍:

#hdparm -t /dev/hda 查看硬盘读写速度,如只有2M左右,则执行
#hdparm -d 1 /dev/hda 开启DMA功能,可把它添加到/etc/rc.local文件中.

论坛徽章:
0
2 [报告]
发表于 2004-11-16 18:09 |只看该作者

Oracle安装(linux)总结一下

好啊,硬盘要求多大?

论坛徽章:
0
3 [报告]
发表于 2004-11-16 21:35 |只看该作者

Oracle安装(linux)总结一下

硬盘?按照一般应用算,推荐在10以上的可用空间,就是你把需要的那些空间加上,^_^

论坛徽章:
0
4 [报告]
发表于 2004-11-17 13:26 |只看该作者

Oracle安装(linux)总结一下

再问一个问题:我下orcale时,发现了有Database server的,有ISA的,他们两个有什么不同,我个人学习用的,应该下那一个?

论坛徽章:
0
5 [报告]
发表于 2004-11-17 23:02 |只看该作者

Oracle安装(linux)总结一下

Database server的

论坛徽章:
0
6 [报告]
发表于 2004-11-30 10:12 |只看该作者

Oracle安装(linux)总结一下

您好,请教一下:1.我下载的9i只有两张盘。1.解压.cpio文件
#cpio -idvm < lnx_920_disk1.cpio
#cpio -idvm < lnx_920_disk2.cpio
#cpio -idvm < lnx_920_disk3.cpio
在当前目录下生成Disk1和Disk2,Disk3三个目录.你提示的步骤是一开始就做?作用是把光盘上的内容复制到硬盘上?
2.2.打补丁
unzip oraclerpm.zip
#rpm -ivh *.i586.rpm --nodeps --force
我怎么下载你说的补丁?
3.oracle.bashrc 我根本没有。怎么完成你说的3.建立用户和组的最后一步?

这么多的问题,希望尽快得到回复。非常感谢。

论坛徽章:
0
7 [报告]
发表于 2004-11-30 11:54 |只看该作者

Oracle安装(linux)总结一下

原帖由 "同行" 发表:
您好,请教一下:1.我下载的9i只有两张盘。1.解压.cpio文件
#cpio -idvm < lnx_920_disk1.cpio
#cpio -idvm < lnx_920_disk2.cpio
#cpio -idvm < lnx_920_disk3.cpio
在当前目录下生成Disk1和Disk2..........


1,您的9I怎么只有这么一点?呵呵,没下完吧,如果下载完全了,那么上面的步骤是解压,如果你已经是解压好的东东,那么第一步可以不要的,请确认您下载的是完整的
2,那些补丁你可以去找找,网上有下载的,你可以搜索
binutils-2.13.90.0.18-9Thiz.i586.rpm      
glibc-headers-2.3.2-oracle_82Thiz.i586.rpm
glibc-2.3.2-oracle_82Thiz.i586.rpm  glibc-profile-2.3.2-oracle_82Thiz.i586.rpm
glibc-common-2.3.2-oracle_82Thiz.i586.rpm
glibc-utils-2.3.2-oracle_82Thiz.i586.rpm
glibc-debug-2.3.2-oracle_82Thiz.i586.rpm  
nscd-2.3.2-oracle_82Thiz.i586.rpm
glibc-devel-2.3.2-oracle_82Thiz.i586.rpm
这些就是哪个ZIP中的东西
3,另外,你确定是在linux下安装吧,那个bashrc是它的一个环境配置文件:内容是这样的,你可以自己写:
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

export TEMP=/opt/tmp
export TMPDIR=/opt/tmp

export ORACLE_BASE=/opt/OracleHome/Ora9i
export ORACLE_HOME=$ORACLE_BASE
export ORACLE_SID=mojogear
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
export PATH=$PATHORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlibORACLE_HOME/network/jlib
export LC_LANG=en_US
export LC_ALL=en_US
unset LANG

论坛徽章:
0
8 [报告]
发表于 2004-11-30 16:15 |只看该作者

Oracle安装(linux)总结一下

好东西

论坛徽章:
0
9 [报告]
发表于 2004-11-30 17:04 |只看该作者

Oracle安装(linux)总结一下

好,好好学习,天天向上

论坛徽章:
0
10 [报告]
发表于 2004-12-01 08:58 |只看该作者

Oracle安装(linux)总结一下

感谢万分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP