Chinaunix首页 | 论坛 | 博客
  • 博客访问: 176169
  • 博文数量: 72
  • 博客积分: 2527
  • 博客等级: 少校
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-07 01:30
文章分类
文章存档

2010年(3)

2009年(1)

2008年(8)

2007年(18)

2006年(42)

我的朋友

分类: Oracle

2006-08-20 22:35:41

一、linux下Oralce9.2.4的安装
1.设置内核参数  vi /etc/sysctl.conf,
 加入下面参数 kernel.shmmax=4294967295 内存512M
 计算方法为:kernel:shmmax=1024*1024*RAM(M)/2 
 或者   编辑/etc/sysctl.conf    kernel.shmmax=4294967295    以上为512MB内存,
 所以设置这个数值。可根据实际情况设置。使用 cat /proc/sys/kernel/shmmax  查看
 这个shmmax是定义共享内存段的最大尺寸参数shmmax建议的设定值为物理内存的一半,执行sysctl -p生效
2.建立数据目录和用户以root的身份,使用groupadd命令增加dba组;#groupadd dba 对于Oracle9i,还需要增加oinstall组,
 用来分配在数据仓库中安装软件的权限#groupadd oinstall
 对于oracle9i,使用oinstall和dba组作为默认组创建oracle账号#useradd -g oinstall -G dba oracle
 设置Oracle账号的口令#passwd oracle
准备阶段:
3. 在opt路径下建立oracle目录,在该目录下建目录product, oracle目录的权限为(用户oracle,组dba, 选中应用到子目录可选框)
4.建立oracle用户环境设置,方法是:找到oracle的.bashrc或.bash_profile文件,该文件是隐藏文件,
 在/home/oracle目录下(或通过搜索oracle的主目录)把下面的内容加到oracle的.bashrc文件
 export LD_ASSUME_KERNEL=2.4.1
 export ORACLE_BASE=/opt/oracle(Oracle软件和管理文件结构的顶级目录)
 export ORACLE_HOME=/opt/oracle/product(包含一个给定版本的Oracle软件目录)
 export ORACLE_SID=primary(在安装期间使用的Oracle服务器实例标识符)
 export ORACLE_TERM=xterm
 export NLS_LANG=AMERICAN;
 #export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK";
 #export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"
 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data(国家语言支持字符集数据的地点)
 LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:usr/local/lib
 export LD_LIBRARY_PATH
 export PATH=$PATH:$ORACLE_HOME/bin(可执行文件的shell搜索路径)                         CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
 CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
 LC_ALL=en_US
 #LC_ALL=zh_CN (oracle用户语言环境变量,oracle界面显示中文)
 export LC_ALL
 LANG=en_US
 # LANG=zh_CN(oracle用户语言环境变量,oracle界面显示中文)
 export LANG
5. 解压:gunzip lnx_920_disk1.cpio.gz
   gunzip lnx_920_disk2.cpio.gz
   gunzip lnx_920_disk3.cpio.gz
解开打包文件:
   cpio -idmv < lnx_920_disk1.cpio.gz
   cpio -idmv < lnx_920_disk2.cpio.gz
   cpio -idmv < lnx_920_disk3.cpio.gz
在root用户下执行
[root@b /opt]# export DISPLAY=yourlocalIP:0.0
[root@b /opt]# xhost + yourlocalIP
执行以上是为了防止产生以下错误
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 .......
[oracle@b Disk1]./runInstaller
.系统提示要在/tmp下以Root身份运行orainstRoot.sh,打开终端窗口,以Root身份运行
  /tmp/orainstRoot.sh,然后点Continue。
[root@b oracle]# sh  /tmp/orainstRoot.sh
6.在安装过程中应该字符集选用中文CHINESE_CHINA.ZHS16GBK.
7.文件拷贝完成后系统提示运行Root.sh脚本,打开终端以root身份运行Root.sh ,切记要注意回车
至此安装成功
注:在redhat linux9下安装了oracle9.2.4,但是不能用dbca?
使用dbca, 提示错误:
/opt/oracle/product/9.2.0/bin/dbca: line 124: 2676 Killed $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
请高手指教,急!
解决方法: 
$vi $ORACLE_HOME/bin/dbca
#将下面列出的除第3 行外的其余行注释掉.
#if [ -f /etc/rac_on ]; then
#Run DBCA
$JRE_DIR/bin/jre –native –DORACLE_HOME=$OH……
#else
#Run DBCA
#$JRE_DIR/bin/jre –DORACLE_HOME=$OH……
#fi
    
  
#!/bin/sh
ORACLE_HOME=/home/oracle/product/9.2.0
ORACLE_SID=jackylau
export ORACLE_HOME ORACLE_SID
echo "Oracle Home: $ORACLE_HOME"
echo "Oracle SID: $ORACLE_SID"
echo Starting Apache
/usr/local/apache/bin/apachectl start
#chmod 755 /bin/start_apache
#ln –s /bin/start_apache /etc/rc3.d/S99httpd
2) oracle
#vi /etc/rc3.d/S99orastart
su - oracle -c "dbstart"
su - oracle -c "lsnrctl start"
#chmod 755 /etc/rc3.d/S99orastar
阅读(759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~