无法完成 Testlink 安装

Unable to complete Testlink installation

正在处理:sql/mysql/testlink_create_tables.sql

=========================================== ================================= 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ ================================================ ============================ 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================

=========================================== ================================= 数据库访问错误 - debug_print_backtrace() 输出开始 注意:启用更多调试信息会产生路径泄露漏洞(CWE-200) 拥有这些额外信息可能对报告有用 发给开发团队。 ================================================ ============================ ================================================ ============================ 失败的! - 安装失败! TestLink 安装程序无法将默认站点安装到所选数据库中。最后发生的错误是 Table 'testlink.db_version' 在执行 SQL 语句期间不存在 INSERT INTO /prefix/db_version (version,notes,upgrade_ts) VALUES('DB 1.9.14', 'TestLink 1.9.14',CURRENT_TIMESTAMP())

我使用以下步骤解决了问题。

  1. 导航到 \testlink-code-testlink_1_9\install\sql\mysql 文件夹并打开文件 testlink_create_tables.sql
  2. 修改creation_ts datetime NOT NULL default 'CURRENT_TIMESTAMP' as creation_ts` datetime NOT NULL default '2016-11-30 11:26:36'.
  3. 默认情况下不应有两列 'CURRENT_TIMESTAMP'。如果可用,请更改默认值 '2016-11-30 11:26:36' 而不是 'CURRENT_TIMESTAMP'
  4. 提供正确的数据库凭据并继续。 希望有用!

解决此问题的一种方法是安装 mysql 5.6 或更新版本。这发生在不支持 CURRENT_TIMESTAMP 的多个默认值的 mysql 的旧版本中,例如 5.5。