【名说】DB2 ERRORCODE=-4499, SQLSTATE=08001 linux环境完美解决方法

张开发
2026/4/11 11:38:37 15 分钟阅读

分享文章

【名说】DB2 ERRORCODE=-4499, SQLSTATE=08001 linux环境完美解决方法
1.环境LINUX CentOS6.8 此处注意不是7.x版本2.版本DB2 v10.53.使用场景在个人虚拟机或者云服务器搭建DB2时4.出现问题ERRORCODE-4499, SQLSTATE080015.解决方法:首先切换db2admin实例用户查询DB2的属性配置su db2admin db2set -all #此处查询配置属性先看通讯协议DB2COMMTCPIP有没有出现如果没有执行下面的命令加上去 db2set DB2COMMTCPIP #然后接着查看数据库管理器配置先查看etc/services cat /etc/services #看最后一行有没有50000端口的配置一般显示为db2c_DB2 50000/tcp #如果没有编辑etc/services这个文件在最后加上db2c_DB2 50000/tcp #查看服务名是不是为db2c_DB2 如果是50000等数字或者其他名字进行修改要和etc/service里面设置的名称一样执行修改 db2 get dbm cfg |grep SVCENAME db2 update dbm cfg using SVCENAME db2c_DB2 #上述完成对DB2的配置 #然后开始进行服务器配置切换root 用户 su root netstat -an #查看有没有50000端口在监听没有就加上 修改/etc/sysconfig/iptables 在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT下面加上 -A INPUT -m state --state NEW -m tcp -p tcp --dport 50000 -j ACCEPT #最后很重要的是关闭防火墙或者如上述开放50000端口重启服务器 reboot 重启之后再启动DB2 ,连接DB2就可以了上述方法只是拿db2admin 实例为例子同适用于db2inst1等其他实例如果上述方法没用可以采用删除实例重建实例更新实例的方法切换 root---记得提前关闭数据库db2stop cd /opt/ibm/db2/V10.5/instance chmod -R 777 * ./db2idrop db2inst1 ./db2icrt -p 50001 -u db2inst1 db2inst1 ./db2iupdt db2inst1 su db2inst1 db2start刷新实例后再重复上述方法就可以了

更多文章