You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装TestLink 1.9.20时数据库连接报错,求解决方法

TestLink安装数据库连接错误的解决步骤
  • 检查数据库用户权限
    报错触发于create_user_for_db步骤,说明当前用于连接的数据库账号缺少创建用户、授权或操作testlink库的权限。确保该账号拥有CREATE USER、GRANT权限,以及对testlink数据库的全权限,可执行以下SQL命令补全权限:

    GRANT ALL PRIVILEGES ON testlink.* TO '你的数据库用户'@'localhost' IDENTIFIED BY '你的密码';
    FLUSH PRIVILEGES;
    
  • 手动预建数据库和用户
    跳过安装程序的自动创建流程,先手动完成数据库和用户配置:

    1. 登录数据库控制台(如mysql -u root -p)
    2. 创建数据库:CREATE DATABASE testlink CHARACTER SET utf8 COLLATE utf8_general_ci;
    3. 创建专用用户并授权:CREATE USER 'testlink_user'@'localhost' IDENTIFIED BY '你的密码';,再执行上述授权命令
    4. 返回TestLink安装页面,选择「使用现有数据库」选项,填入手动创建的库名、用户名和密码
  • 核对版本兼容性
    TestLink 1.9.20对运行环境有明确要求:

    • PHP版本需在5.6-7.3之间(不支持PHP7.4及以上)
    • MySQL版本需在5.5-5.7之间(MySQL8.0存在兼容性问题)
      确认服务器上的PHP和数据库版本符合要求,不符合则降级到兼容版本。
  • 查看详细错误日志
    复制TestLink安装目录下的config.inc.php.dist为config.inc.php,修改配置项$tlCfg->log_level = 'DEBUG';,重新运行安装后,查看logs目录下的日志文件,获取SQL执行失败的具体原因。

  • 验证连接参数准确性
    确认安装页面填写的数据库主机、端口、用户名、密码完全正确;若为远程数据库,需确认防火墙开放对应端口,且数据库用户允许从当前服务器IP连接(将授权命令中的localhost替换为%或具体IP)。

内容的提问来源于stack exchange,提问作者boggy777

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:50:24