在 CentOS 6.2 x86_64 服务器上,我有一个 Firebird 2.5 实例突然停止工作。 /var/log/firebird/firebird.log 的最后一部分是:
cpc-5556l (Server) Fri Nov 30 10:12:03 2012
Error in isc_attach_database() API call when working with security database
Can't access lock files' directory /tmp/firebird
cpc-5556l (Server) Fri Nov 30 10:12:35 2012
INET/inet_error: bind errno = 98
cpc-5556l (Client) Fri Nov 30 10:12:35 2012
/usr/sbin/fbguard: /usr/sbin/fbserver terminated due to startup error (2)
cpc-5556l (Client) Fri Nov 30 10:12:35 2012
/usr/sbin/fbguard: /usr/sbin/fbserver terminated due to startup error (2)
这是生产服务器,因此重新启动它是最后的选择。重新启动服务也没有什么好处。
我用谷歌搜索了一下这些错误,但仍然没有运气。
我应该怎么做才能解决这个问题?
预先感谢,gtludwig
答案1
嗯,日志里写得很清楚……
Can't access lock files' directory /tmp/firebird
您的问题描述并不表明您确实检查了基本内容,例如对于运行 Firebird 服务器的用户和组而言足够的目录权限。所以一定要进行这些检查。谁知道,该目录甚至可能被某些不明智的清理脚本删除了。
绝对不需要重新启动。