您的位置:首页 > 数据库 > Oracle

Oracle如何编译BBED

2015-10-13 10:37 489 查看
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.o和sbbdpt.o对象文件被移除,不过可以从oracle 10g环境中将这两个文件拷贝到oracle11g环境进行编译。
除了将上面的ssbbded.o和sbbdpt.o 文件拷贝到11g环境外,BBED还需要用到 $ORACLE_HOME/rdbms/mesg目录下的bbedus.msg和bbedus.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编译成功!


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: