2016-11-25 124 views
1

我通过网络安装程序安装时出现该错误,该错误表示:错误而安装高波

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在同一台机器上。

任何想法请!

+1

的可能的复制[在Ubuntu 14.04 LTS安装高波图书馆综合系统](http://stackoverflow.com/questions/40792085/installing -koha-integrated-library-system-in-Ubuntu -14-04-lts) –

+0

原来也没有解决@Chankey –

+1

如果你还没有收到这个问题的答案,那么你会不断地问同样的问题? –

回答

1

我被提交了同样的错误。看来错误是在数据库的枚举列中给出的。对于MySQL,你可以解决它,如下所示(MySQL数据库管理员内):

SET GLOBAL sql_mode = ''; 

当设置与''你告诉MySQL的不考虑插入数据时出现的一些错误,一个空字符串的模式。

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

要查看服务器是如何,你必须登录到MySQL命令行:

mysql -u root -p 

如果MySQL服务器没有密码(不推荐),则省略-p参数。

STRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTION 

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

Source

找到更多这方面的信息:然后,您可以用下面的命令

SELECT @@GLOBAL.sql_mode; 

它将返回或多或少类似这样的检查模式

+0

我不得不重新开始。现在我在这里得到堆栈:错误:模块mpm_itk不存在!如何克服@Sohail –

0
  1. 在不同的端口上安装phpmyadmin(比如81)
  2. 选择koha_library数据库(其中是实例)
  3. 选择“search_filed”表
  4. 按“结构”点击
  5. 选择“类型”列和然后按“改变”
  6. 变化的键入varchar并将长度改为255(或者您可以使用终端将枚举表'search_filed'中的'type'列的类型从enum更改为varchar(255))
  7. 在服务器t中执行以下命令端子(使用mysql-u root -p登录):

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

+0

或[只是使用](http://schema.koha-community.org/17_05/tables/search_field.html)'ALTER TABLE search_field MODIFY type varchar(255);' –