安装 Koha 时出错

问题描述 投票:0回答:3

通过网络安装程序安装时出现此错误,错误内容为:

DBIx::Class::Storage::DBI::_dbh_execute(): Data truncated for column 'type' at row 1 at /usr/share/koha/lib/Koha/Objects.pm line 101

安装的版本是:16.05.05.000

我按照此链接上的说明使用软件包安装:https://wiki.koha-community.org/wiki/Koha_on_Debian

我使用的数据库是:MySQL数据库;它和 Koha 在同一台机器上。

有什么想法请告诉我!

mysql perl perl-module
3个回答
1
投票

我遇到了同样的错误。看来错误是在数据库的枚举列中给出的。对于MySQL,您可以按如下方式解决(在MySQL数据库管理器内):

SET GLOBAL sql_mode = '';

当使用空字符串设置模式时

''
,你是在告诉MySQL不要考虑插入数据时出现的一些错误。

MySQL 可以在不同的模式下运行,某些模式比其他模式限制更多,例如,某些模式不允许某些操作,例如除以零或限制日期在数据库中的表示方式。

要查看服务器的情况,必须从命令行登录MySQL:

mysql -u root -p

如果MySQL服务器没有密码(不推荐),则省略-p参数。然后您可以使用以下命令检查模式

SELECT @@GLOBAL.sql_mode;

它会返回或多或少类似于:

STRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTION

您可以在http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html

找到更多信息

来源


0
投票
  1. 在不同端口上安装 phpmyadmin(比如 81)
  2. 选择 koha_library 数据库(其中 library 是实例)
  3. 选择“search_filed”表
  4. 按“结构”点击
  5. 选择“类型”列,然后按“更改”
  6. 将类型更改为 varchar,长度更改为 255(或者您可以使用终端将表“search_filed”中的列“type”的类型从 enum 更改为 varchar(255)
  7. 在服务器终端执行以下命令(使用

    mysql-u root -p
    登录):

    SET GLOBAL sql_mode='';
    quit;
    
  8. sudo service mysql restart && sudo service apache2 restart


0
投票

👉Koha Ubuntu 安装

https://youtu.be/1kPS8Xl2PAA?feature=shared

👉Cmd 上传 MRC 文件

https://kohageek.blogspot.com/2016/05/bulk-marc-import-using-command-line.html

👉电子邮件配置(视频中的10:15,他们生成了应用程序密码,但您需要输入您的Gmail密码)

https://youtu.be/P705sWqC9Xs?feature=shared

这些之后,

👉按照此流程在 Google 中生成应用程序密码:

转至我的帐户 > 安全 > 单击 2 因素身份验证

向下滚动找到名为

的选项

“应用程序密码。”

单击它,提供名称,然后创建

复制 16 个字母的代码,并将其粘贴到要求的位置下方。(并将其保存在某处)

https://texicon.in/koha-email-configuration-set-up-smtp-servers-without-external-mta/

© www.soinside.com 2019 - 2024. All rights reserved.