所有包都安装了,还提示错误,是JAVA报的错,按如下操作,终于弄好,记下以备后用。
centos6 X64:
服务器安装时按base server安装。
yum install gcc
149 yum install setarch
153 yum install openmotif
154 yum install compat-*
236 yum install awt*
265 yum install libXp-1.0.0-15.1.el6.i686
266 yum install libXt-1.0.7-1.el6.i686
267 yum install libXtst-1.0.99.2-3.el6.i686.rpm
268 yum install libXtst-1.0.99.2-3.el6.i686
yum install glibc-devel-2.12-1.7.el6_0.5.i686.rpm
最后执行:
/usr/bin/xhost +
就可以安装了
好像不管是32位还是64位都需要libX*的一些32位的包,而用yum安装时,是不会安装上32位的包的。所以总是提示失败。
错误提示:
Xlib: connection to ":1.0" refused by server
用图形界面以root运行/usr/bin/xhost +
安装记录:
解压:
gzip -c -d 10201_...cpio.gz |cpio -idmv
/etc/sysctl.conf
要做以下修改:
kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
kernel.shmmin = 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.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
修改后:
sysctl -p生效
oracle 用户环境变量:
export ORACLE_BASE=/data/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
export ORA_CRS_HOME=$ORACLE_BASE/app
export ORACLE_SID=pcds
更改ulimit:
ulimit -u 16384 -n 65536
更改操作系统名子:
Red Hat Enterprise Linux Server release 4.2(Tikanga)
更改SQLPLUS
yum install libtermcap-devel readline-devel
wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz
tar zxvf rlwra...
cd rlwa...
./configure
make &make install
vi /home/oracle/.bash_profile
add:
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
启动脚本:
#!/bin/bash
#
# description: starts and stops oracle 9i database, TNS listener
# http server, and fixes kernel parameters for oracle
#oracle environment
export ORACLE_BASE=/data/app/u01
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.4/db
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=pcds
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.6.9
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0
# see how we're called
case $1 in
start)
echo "oracle start......"
# fix kernel parameters
# start listener, apache and database
su - "oracle"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;
stop)
# stop listener, apache and database
echo "oracle stop......"
su - "oracle"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;
*)
echo "Usage: ora10g [start|stop]"
;;
esac
打完补定升级后,执行startup时,提示:
ORA-01092: ORACLE instance terminated. Disconnection forced
需要用以下语句启动:startup upgrade 即可,在
/data/oracle/app/admin/pcds/udump
里面的日志里可以看到错误信息。