当前位置: 技术问答>linux和unix
安装oracle8.1.7 在linux9.0上出错
来源: 互联网 发布时间:2015-08-04
本文导语: e@home Disk1]$ ./runInstaller [oracle@home Disk1]$ Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait... /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/...
e@home Disk1]$ ./runInstaller
[oracle@home Disk1]$ Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
/home/oracle/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/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
这是什么原因,郁闷中
[oracle@home Disk1]$ Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
/home/oracle/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/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
这是什么原因,郁闷中
|
差补丁 你把这几个打上再试试
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
在这找"http://e.pku.edu.cn/"
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
在这找"http://e.pku.edu.cn/"
|
oracle817在linux9的安装步骤[转载]
--------------------------------------------------------------------------------
步骤1:准备软件
1.下载JDK:j2sdk-1_4_1_02-linux-i586.rpm.bin
2.下载glibc-2.1:i386.glibc-2.1-linux.tar.gz
3.下载oracle的补丁:glibc-2.1.3-stubs.tar.gz
4.下载oracle817:linux81701.tar
步骤2:安装JDK
sh j2sdk-1_4_1_02-linux-i586.rpm.bin
rpm -ivh j2sdk-1_4_1_02-linux-i586.rpm
设置环境变量:/etc/profile
JAVA_HOME=/usr/java/j2sdk1.4.1_02
CLASSPATH=.:~:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
步骤3:安装glibc2.1
把i386.glibc-2.1-linux.tar.gz拷贝到根目录
使用root用户
tar zxvf i386.glibc-2.1-linux.tar.gz
重新链接文件:
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
步骤4:创建oracle用户和组
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
chown -R oracle.dba /oracle
chmod 750 /oracle
设置用户环境:
把oracle用户的.bash_profile更改为下面的内容
LD_ASSUME_KERNEL=2.2.5
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
ORACLE_SID=ora8
PATH=$PATH:$HOME/bin:$HOME/bin:$ORACLE_HOME/bin
export LD_ASSUME_KERNEL ORACLE_BASE ORACLE_HOME NLS_LANG ORACLE_SID PATH
运行此文件:source .bash_profile ,或者重新启动用户
步骤5:解压缩oracle
会生成一个Disk1的目录(建议使用oracle用户)
步骤6:安装oracle
使用oracle用户登录
export LANG=en(为了避免出现乱码)
runInstaller
当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。
当ORACLE安装提示用root运行root.sh时:Oracle8.1.7.0.1的版本此时的root.sh
有个bug在第156行:
改正如下:RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`
最后少写个单引号 '---------^root#root.sh
中间关于数据库安装的配置选择不安装数据库(或者最后出现数据库助手时不安装,
一定等用oracle提供的glibc-2.1.3-stubs.tar.gz中的setup_stub.sh打完补丁以后再装数据库)
步骤7:恢复系统
cd /usr/bin
mkdir glibold
mv gcc cc ld glibold
cd /usr/bin/saved
mv gcc cc ld ..
cd /usr/lib/saved
mv libc.so libdl.so libm.so libpthread.so ..
mv libc.a libdl.a libm.a libpthread.a ..
--------------------------------------------------------------------------------
步骤1:准备软件
1.下载JDK:j2sdk-1_4_1_02-linux-i586.rpm.bin
2.下载glibc-2.1:i386.glibc-2.1-linux.tar.gz
3.下载oracle的补丁:glibc-2.1.3-stubs.tar.gz
4.下载oracle817:linux81701.tar
步骤2:安装JDK
sh j2sdk-1_4_1_02-linux-i586.rpm.bin
rpm -ivh j2sdk-1_4_1_02-linux-i586.rpm
设置环境变量:/etc/profile
JAVA_HOME=/usr/java/j2sdk1.4.1_02
CLASSPATH=.:~:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
步骤3:安装glibc2.1
把i386.glibc-2.1-linux.tar.gz拷贝到根目录
使用root用户
tar zxvf i386.glibc-2.1-linux.tar.gz
重新链接文件:
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
步骤4:创建oracle用户和组
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
chown -R oracle.dba /oracle
chmod 750 /oracle
设置用户环境:
把oracle用户的.bash_profile更改为下面的内容
LD_ASSUME_KERNEL=2.2.5
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
ORACLE_SID=ora8
PATH=$PATH:$HOME/bin:$HOME/bin:$ORACLE_HOME/bin
export LD_ASSUME_KERNEL ORACLE_BASE ORACLE_HOME NLS_LANG ORACLE_SID PATH
运行此文件:source .bash_profile ,或者重新启动用户
步骤5:解压缩oracle
会生成一个Disk1的目录(建议使用oracle用户)
步骤6:安装oracle
使用oracle用户登录
export LANG=en(为了避免出现乱码)
runInstaller
当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。
当ORACLE安装提示用root运行root.sh时:Oracle8.1.7.0.1的版本此时的root.sh
有个bug在第156行:
改正如下:RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`
最后少写个单引号 '---------^root#root.sh
中间关于数据库安装的配置选择不安装数据库(或者最后出现数据库助手时不安装,
一定等用oracle提供的glibc-2.1.3-stubs.tar.gz中的setup_stub.sh打完补丁以后再装数据库)
步骤7:恢复系统
cd /usr/bin
mkdir glibold
mv gcc cc ld glibold
cd /usr/bin/saved
mv gcc cc ld ..
cd /usr/lib/saved
mv libc.so libdl.so libm.so libpthread.so ..
mv libc.a libdl.a libm.a libpthread.a ..
|
配好环境变量,按要求打上补丁就没有问题了
|
export LD_ASSUME_KERNEL=2.4.1