【问题标题】:Unable to complete Testlink installation无法完成 Testlink 安装
【发布时间】:2016-11-29 07:17:46
【问题描述】:

处理: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' doesn't exist during the execution of SQL statement INSERT INTO /prefix/db_version (version,notes,upgrade_ts) VALUES('DB 1.9.14' , 'TestLink 1.9.14',CURRENT_TIMESTAMP())

【问题讨论】:

  • 数据库、PHP、Apache服务器、DB的管理员权限都存在但无法完成设置。全新安装

标签: php mysql database testlink


【解决方案1】:

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

  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. 提供正确的数据库凭据并继续。 希望它会奏效!

【讨论】:

  • 1.几乎所有的表都有creation_ts。我应该全部改变吗? 2.我的creation_tsTIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 看起来像这样
  • 在每个表中,如果有多个 CURRENT_TIMESTAMP,则需要将其更改为“2016-11-30 11:26:36”。表中只能有一个 CURRENT_TIMESTAMP 列。
  • 此后我不得不在我的机器上手动执行 testlink_create_tables.sql。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2020-04-22
    • 1970-01-01
    • 2018-04-10
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多