Oracle如何编译BBED

来源:互联网 发布:光子去红血丝知乎 编辑:程序博客网 时间:2024/05/29 14:20

1. 10g编译BBED


[oracle@node3 ~]$  cd $ORACLE_HOME/rdbms/lib
[oracle@node3 lib]$ make -f ins_rdbms.mk  BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

 直接生成到bin下为可执行文件,也可以  

[oracle@node3 lib]$  make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

编译完成后: 编译成功后登陆BBED,登陆时需要密码(BBED的默认密码是blockedit)

[oracle@node3 lib]$ bbed
Password: blockedit
BBED: Release 2.0.0.0.0 - Limited Production on Wed Nov 4 21:49:01 2015
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>

2. 11g编译BBED

 oracle 11gR2环境中编译BBED可执行文件所需要的ssbbded.osbbdpt.o对象文件被移除,不过可以从oracle 10g环境中将这两个文件拷贝到oracle11g环境进行编译。
除了将上面的ssbbded.o和sbbdpt.o 文件拷贝到11g环境外,BBED还需要用到 $ORACLE_HOME/rdbms/mesg目录下的bbedus.msgbbedus.msb两个信息文件,
 这几个文件都需要从oracle10g中拷贝到oracle11g中对于的目录中。

下面是将以上4个文件从Oracle 10g中拷贝到11g对于目录后编译的过程。
 
[oracle@node1 ~] cd $ORACLE_HOME/rdbms/lib
[oracle@node1 ~] make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

gcc: /u01/app/oracle/product/11.2.0.4/db_1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /u01/app/oracle/product/11.2.0.4/db_1/rdbms/lib/sbbdpt.o: No such file or directory
可以看到报错了。

2.1 把10g中的ssbbded.o和sbbdpt.o 放到 上面目录中

[oracle@node1 lib]$ pwd
/u01/app/oracle/product/11.2.0.4/db_1/rdbms/lib

2.2 把10g中上面目录中的 bbedus.msg和bbedus.msb 文件拷贝到 11g 相同目录下

[oracle@node1 mesg]$ pwd
/u01/app/oracle/product/11.2.0.4/db_1/rdbms/mesg

3.再次编译编译成功:

[oracle@node1 ~] make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
[oracle@node1 lib]$ ./bbed
Password: blockedit
BBED: Release 2.0.0.0.0 - Limited Production on Wed Nov 4 22:08:07 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> 

到此为止10g和11gBBED编译成功!
 

0 0
原创粉丝点击