我们在 Ubuntu Hardy (8.04) 上安装了 db2 express-c x86_64。当我尝试启动服务器时,我们看到以下我们认为阻止 db2 获取端口 50000(nmap -sS -O 127.0.0.1
不显示 db2):
$ . ~db2inst1/sqllib/db2profile $ db2start SQL5043N 对一种或多种通信协议的支持未能成功启动。然而,共 re 数据库管理器功能已成功启动。
这是db2diag
显示的内容:
2010-02-15-20.55.03.560232-360 I51779E417 级别:事件 PID:2044 TID:47604511533392PROC:db2sysc 实例:db2inst1 节点:000 EDUID:1 EDUNAME:db2sysc 功能:DB2 UDB,快速通信管理器,sqlkf_init_allocate_shared,探针:500 START : FCM 基础设施启动 FCM 在非共享模式下运行;FCM并行度:1;通讯协议:TCP/IPv4 2010-02-15-20.55.04.266997-360 I52197E459 级别:错误 PID:2044 TID:47604511533392PROC:db2sysc 实例:db2inst1 节点:000 EDUID:1 EDUNAME:db2sysc FUNCTION:DB2 UDB,普通通信,sqlcctcpconnmgr,probe:5 MESSAGE : DIA3201E 数据库中指定的服务名称“db2c_db2inst1” 在 TCP/IP 服务中找不到管理器配置文件 文件。 2010-02-15-20.55.05.404750-360 E52657E305 级别:事件 PID:2039 TID:48004268800672PROC:db2star2 实例:db2inst1 节点:000 功能:DB2 UDB,基本系统实用程序,DB2StartMain,探针:911 MESSAGE : ADM7513W 数据库管理器已启动。 开始:DB2 DBM
DB2 数据库管理器配置参数 SVCENAME 设置为值 db2c_db2inst1。使用 /etc/services 文件将其解析为实际端口号。
因此,您需要在 /etc/services 中添加一个条目,例如:
祝你好运,