MySQL Error number: MY-011767; Symbol: ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011767; Symbol: ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING; SQLSTATE: HY000
Message: Pool initialization failed: pool is already initialized
错误说明
MY-011767,ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING是MySQL由于系统重新启动导致在重构LDAP认证连接池时无法初始化(initialize)而引发的错误,MySQL的生成的SQLSTATE码为HY000(无法标识错误的原因)。
常见案例
这类错误通常发生在用户试图在MySQL服务器上使用以LDAP身份验证的方式进行登录时。具体现象如下所示:
> MySQL Error 0: ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING
大多数情况下,该错误是由于MySQL服务器重新启动时无法重构LDAP认证连接池导致,MySQL尝试重新初始化(initialization)连接池,但是失败了。
解决方法
具体怎么解决该问题,取决于本地环境和服务器上MySQL配置,一般情况下采取的解决方法如下:
1. 确保MySQL账号的可用性:如果MySQL账号不可用导致无法认证,请更正MySQL账号,确保tester用户有足够的权限来登录MySQL服务器。
2. 调整MySQL服务器上ldap登录配置:如果登录配置有问题,请检查MySQL服务器上ldap登录配置,确保登录配置是正确的。
3. 关闭MySQL LDAP认证扩展:建议暂时关闭MySQL服务器上的LDAP认证,再做对应的修改配置,最后再重新启动MySQL LDAP认证扩展,以此来解决ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING的问题。
4. 重新启动MySQL服务器:如果上述方案都不起作用,可以尝试重新启动MySQL服务器,再查看MySQL日志,有可能会告知MySQL重构连接池时出现问题的真正原因,从而解决MY-011767,ER_LDAP_AUTH_FAILED_TO_INITIALIZE_POOL_IN_RECONSTRUCTING的错误。