,能用就没再考虑了,现在想起,有机会是要看看的),所以,mark之~You can relink your product executables manually by using the relink shell script. located in the $ORACLE_HOME/bin directory. You must relink the product executables every time you apply an operating system patch or after an operating system upgrade.
Note:
Before relinking executables, you must shut down all executables that are running in the Oracle home directory that you are relinking . In addition, shut down applications linked with Oracle shared libraries.Depending on the products that have been installed in the Oracle home directory, the relink script. relinks Oracle product executables.
To relink product executables, run the following command:
$ relink argument
In this command, argument is one of the values listed in Table 3-1.
Table 3-1 Relink Script. Arguments
| Argument | Description |
|---|---|
|
all |
Every product executable that has been installed |
|
oracle |
Oracle Database executable only |
|
network |
net_client, net_server, cman |
|
client |
net_client, plsql |
|
client_sharedlib |
Client shared library |
|
interMedia |
ctx |
|
ctx |
Oracle Text utilities |
|
precomp |
All precompilers that have been installed |
|
utilities |
All utilities that have been installed |
|
oemagent |
oemagent Note: To give the correct permissions to the nmo and nmb executables, you must run the root.sh script. after relinkingoemagent. |
|
ldap |
ldap, oid |
http://download.oracle.com/docs/cd/B19306_01/server.102/b15658/cnfg_prd.htm#sthref232
,relink utilities
把sqlplus移走,利用relink utilities重建
$ pwd
/opt/oracle/products/9.2.0.4/bin
$ sqlplus
SQL*Plus: Release 9.2.0.6.0 - Production on Wed Jan 19 13:19:11 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Enter user-name:
$ mv sqlplus tmp/
$ sqlplus
-bash: /opt/oracle/products/9.2.0.4/bin/sqlplus: No such file or directory
$ which sqllplus
/usr/bin/which: no sqllplus in (/opt/oracle/products/9.2.0.4/bin:/data1/tmp/jdk1.6.0_01/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/oracle/bin)
$ relink utilities
- Linking Import utility (imp)
rm -f /opt/oracle/products/9.2.0.4/rdbms/lib/imp
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/imp -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/rdbms/lib/s0impdrv.o /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o -ldbtools9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/imp /opt/oracle/products/9.2.0.4/bin/impO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/imp /opt/oracle/products/9.2.0.4/bin/imp
chmod 751 /opt/oracle/products/9.2.0.4/bin/imp- Linking Export utility (exp)
rm -f /opt/oracle/products/9.2.0.4/rdbms/lib/exp
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/exp -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/rdbms/lib/s0exudrv.o /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o -ldbtools9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/exp /opt/oracle/products/9.2.0.4/bin/expO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/exp /opt/oracle/products/9.2.0.4/bin/exp
chmod 751 /opt/oracle/products/9.2.0.4/bin/exp- Linking SQL*Loader utility (sqlldr)
rm -f /opt/oracle/products/9.2.0.4/rdbms/lib/sqlldr
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/sqlldr -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/rdbms/lib/sulmain.o /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o /opt/oracle/products/9.2.0.4/rdbms/lib/sllfls.o -ldbtools9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/sqlldr /opt/oracle/products/9.2.0.4/bin/sqlldrO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/sqlldr /opt/oracle/products/9.2.0.4/bin/sqlldr
chmod 751 /opt/oracle/products/9.2.0.4/bin/sqlldr- Linking performance trace utility (tkprof)
rm -f /opt/oracle/products/9.2.0.4/rdbms/lib/tkprof
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/tkprof -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/rdbms/lib/s0kvpf.o /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/tkprof /opt/oracle/products/9.2.0.4/bin/tkprofO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/tkprof /opt/oracle/products/9.2.0.4/bin/tkprof
chmod 751 /opt/oracle/products/9.2.0.4/bin/tkprof- Linking recovery manager (rman)
rm -f /opt/oracle/products/9.2.0.4/rdbms/lib/rman
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/rman -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/lib/s0main.o /opt/oracle/products/9.2.0.4/rdbms/lib/sskrmed.o /opt/oracle/products/9.2.0.4/rdbms/lib/skrmpt.o /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o -ldbtools9 -lclient9 -lwtc9 -lsql9 -lpls9 -lplp9 -lsnls9 -lunls9 -lnls9 -lslax9 -lpls9 -lplp9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/rman /opt/oracle/products/9.2.0.4/bin/rmanO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/rman /opt/oracle/products/9.2.0.4/bin/rman
chmod 751 /opt/oracle/products/9.2.0.4/bin/rman
Linking KGMGR (kgmgr)
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/kgmgr -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/rdbms/lib/kgutc.o -lclient9 -lwtc9 /opt/oracle/products/9.2.0.4/rdbms/lib/defopt.o -lsql9 -lpls9 -lplp9 -lslax9 -lpls9 -lplp9 -ldbtools9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/kgmgr /opt/oracle/products/9.2.0.4/bin/kgmgrO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/kgmgr /opt/oracle/products/9.2.0.4/bin/kgmgr
chmod 751 /opt/oracle/products/9.2.0.4/bin/kgmgr
- Linking PSP Loader utility (loadpsp)
gcc -o /opt/oracle/products/9.2.0.4/rdbms/lib/loadpsp -L/opt/oracle/products/9.2.0.4/rdbms/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ -lsnls9 -lunls9 -lnls9 /opt/oracle/products/9.2.0.4/rdbms/lib/wpspldrv.o -ldbtools9 -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm
mv -f /opt/oracle/products/9.2.0.4/bin/loadpsp /opt/oracle/products/9.2.0.4/bin/loadpspO
mv /opt/oracle/products/9.2.0.4/rdbms/lib/loadpsp /opt/oracle/products/9.2.0.4/bin/loadpsp
chmod 751 /opt/oracle/products/9.2.0.4/bin/loadpsp
rm -f sqlplus
/bin/chmod 755 /opt/oracle/products/9.2.0.4/bin/demobld
/bin/chmod 755 /opt/oracle/products/9.2.0.4/bin/demodrop
/bin/chmod 755 /opt/oracle/products/9.2.0.4/bin/helpins
/bin/chmod 755 /opt/oracle/products/9.2.0.4/bin/pupbld
Linking sqlplus
rm -f sqlplus
gcc -o sqlplus -L/opt/oracle/products/9.2.0.4/sqlplus/lib/ -L/opt/oracle/products/9.2.0.4/lib/ -L/opt/oracle/products/9.2.0.4/lib/stubs/ /opt/oracle/products/9.2.0.4/sqlplus/lib/s0afimai.o -lsqlplus -lclntsh `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/products/9.2.0.4/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -Wl,-rpath,/opt/oracle/products/9.2.0.4/lib:/lib:/usr/lib -lm -lpthread `cat /opt/oracle/products/9.2.0.4/lib/sysliblist` -ldl -lm -lpthread
/bin/chmod 755 sqlplus
mv -f /opt/oracle/products/9.2.0.4/bin/sqlplus /opt/oracle/products/9.2.0.4/bin/sqlplusO
mv: cannot stat `/opt/oracle/products/9.2.0.4/bin/sqlplus': No such file or directory
make: [newsqlplus] Error 1 (ignored)
mv -f /opt/oracle/products/9.2.0.4/sqlplus/lib/sqlplus /opt/oracle/products/9.2.0.4/bin/sqlplus
/bin/chmod 751 /opt/oracle/products/9.2.0.4/bin/sqlplus
$ sqlplus
SQL*Plus: Release 9.2.0.6.0 - Production on Wed Jan 19 13:19:59 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Enter user-name:
z@test10gr2>select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE 10.2.0.5.0 Production
TNS for Linux: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Production
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23650854/viewspace-684215/ ,如需转载,请注明出处,否则将追究法律责任。