+ -
当前位置:首页 → 问答吧 → [ZT]在 Debian/testing 上安装 ORACLE 9i

[ZT]在 Debian/testing 上安装 ORACLE 9i

时间:2005-04-07

来源:互联网

文章来源:tony的网络生活
http://www.donews.net/etony/archive/...22/285167.aspx

在 Debian/testing 上安装 ORACLE 9i
建立这些符号连接:

# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/sort /bin/sort
# ln -s /usr/bin/basename /bin/basename

环境
en_US

性能调整
A. Semaphore
# sysctl -w kernel.sem="250 32000 100 128"
B. shmall
# sysctl -w kernel.shmall=2097152
C. shmmax
# sysctl -w kernel.shmmax=268435456
D. shmmni
# sysctl -w kernel.shmmni=4096
E. fs.file-max
# sysctl -w fs.file-max=65536
F. ulimit
# ulimit -n 65536
# ulimit -u 16384

用户设置
添加 dba组 :
# groupadd dba
添加 oracle用户
# useradd -c Oracle -d /opt/oracle -g dba -s /bin/bash oracle
设置目录:
# mkdir -p /opt/oracle
# chown -R oracle.dba /opt/oracle
设置环境变量
编辑 /opt/oracle/.bash_profile
输入以下内容:

if [ -f ~/.bashrc ]
then
. ~/.bashrc
fi

编辑 /opt/oracle/.bashrc
输入以下内容:
export LC_ALL=en_US
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE
export ORACLE_TERM=xterm
export ORACLE_SID=yoursid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

解开压缩文件:
# gunzip ship_9204_linux_disk1.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz

解开打包文件:
# cpio -idmv < Linux9i_Disk1.cpio
# cpio -idmv < Linux9i_Disk2.cpio
# cpio -idmv < Linux9i_Disk3.cpio

可以得到三个安装文件的目录:
Disk1
Disk2
Disk3

运行 Disk1 下面的 runInstaller
# /path/to/Disk1/runInstaller


问题解决:
1. error while loading shared libraries:
libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
安装: http://packages.debian.org/stable/ol...++2.9-glibc2.1
2.Error in invokeing target install or makefile /usr/app/oracle/product/9.2.0/plsql/lib/ins_plsql.mk
安装: gcc 2.*
3.

Configuration tool Oracle Net Configuration Assistant failed
/home/matt/jre/1.1.8/bin/../lib/i686/native_threads/libzip.so:
symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM

略过, 安装完毕后,再次运行没有显示错误

作者: melocy   发布时间: 2005-04-07

谢谢--我现在装oracle的首选平台还是Suse 9.0-不管是9i还是10g.-什么问题都没有--不过有空我试一下Debian.

作者: fei   发布时间: 2005-04-08

楼主你有参数打错了.是shmmin不是shmmni

作者: LittlesnowLinux   发布时间: 2005-04-11

引用:
作者: LittlesnowLinux
楼主你有参数打错了.是shmmin不是shmmni
是shmmni,不是shmmin。

mhung@solar:~$ ls -l /proc/sys/kernel/shm*
-rw-r--r-- 1 root root 0 2005-04-11 15:19 /proc/sys/kernel/shmall
-rw-r--r-- 1 root root 0 2005-04-11 15:19 /proc/sys/kernel/shmmax
-rw-r--r-- 1 root root 0 2005-04-11 15:19 /proc/sys/kernel/shmmni

确实有shmmin参数,对应于shmmax。

作者: melocy   发布时间: 2005-04-11