溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

oracle 11g bbed工具編譯方法及bbed下載

發(fā)布時(shí)間:2020-08-07 16:56:19 來源:ITPUB博客 閱讀:427 作者:水逸冰 欄目:關(guān)系型數(shù)據(jù)庫
[oracle@oggtest1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib
gcc: /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed] Error 1

11g已經(jīng)不提供bbed工具的編譯所需的庫文件了,想想也正常,bbed是個(gè)內(nèi)部工具,不僅可以查看數(shù)據(jù)文件,還可以修改。oracle一定是認(rèn)為這個(gè)有點(diǎn)太危險(xiǎn)了。將三個(gè)文件從相同位數(shù)平臺的10g的庫上拷貝過來即可,并放在正確目錄下。
[oracle@oggtest1 ~]$ cp sbbdpt.o ssbbded.o $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 ~]$ cp bbedus.msb $ORACLE_HOME/rdbms/mesg/

再次編譯:
[oracle@oggtest1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib

查看已經(jīng)存在了:
[oracle@oggtest1 lib]$ ls -lrt bbed
-rwxr-xr-x 1 oracle oinstall 266160 May 22 21:55 bbed

bbed沒有在環(huán)境變量中:
[oracle@oggtest1 lib]$ which bbed
/usr/bin/which: no bbed in (/tpsys/app/oracle/product/11.2.0/db_1/OPatch:/tpsys/app/oracle/product/11.2.0/db_1/bin:/tpsys/app/oracle/product/11.2.0/db_1/jdk/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/home/oracle:/usr/vacpp/bin:/usr/ccs/bin)

進(jìn)入bbed要密碼:blockedit
[oracle@oggtest1 lib]$ ./bbed
Password: blockedit

BBED: Release 2.0.0.0.0 - Limited Production on Tue May 22 21:58:03 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED> exit

直接編譯到$ORACLE_HOME/bin下面:
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/bin/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/bin/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib

編譯成功:
[oracle@oggtest1 lib]$ bbed
Password:

BBED: Release 2.0.0.0.0 - Limited Production on Tue May 22 22:01:14 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED>

bbed工具下載編譯所需的文件:
Linux-x86-64位
鏈接:https://pan.baidu.com/s/1I_0-uD_0CQVyg3r2mA3rmw 密碼:7iw1



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI