XOOPS 2.016集成的mediawiki 1.71安装时数据库/表问题 [技术论坛 - 安装设置] imag1
Tag: xoops   mediawiki   installition  

正在浏览:   1 名游客






XOOPS 2.016集成的mediawiki 1.71安装时数据库/表问题
初级会员
注册日期:
2006/12/15 23:24
所属群组:
注册会员
帖子: 25
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 256
离线
mediawiki的版本:1.71
Xoops的版本:2.016
操作系统的版本:Windwos XP-SP2
XAMPP 1.5.2
-- Apache 2.2.0
-- PHP 5.1.2
-- MySQL 5.0.20

错误信息:有关数据库/表的问题

详细描述:
我用的是集成了mediawiki 1.71模块的XOOPS 2.016。安装mediawiki 1.71模块时出现:

Query 
"CREATE TABLE `xp_mediawiki_categorylinks` ( cl_from int(8) unsigned NOT NULL default '0', cl_to varchar(255) binary NOT NULL default '', cl_sortkey varchar(86) binary NOT NULL default '', cl_timestamp timestamp NOT NULL, UNIQUE KEY cl_from(cl_from,cl_to), KEY cl_sortkey(cl_to,cl_sortkey), KEY cl_timestamp(cl_to,cl_timestamp) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1000 bytes (localhost)".

安装完成后点击mediawiki菜单时出现:

A database query syntax error has occurred
This may indicate a bug in the softwareThe last attempted database query was:

    (
SQL query hidden)

from within function "MediaWikiBagOStuff::_doquery"MySQL returned error "1146: Table 'xp.xp_mediawiki_objectcache' doesn't exist (localhost)".

Retrieved from "http://localhost/xp/modules/mediawiki/index.php/Special:Error"

卸载模块时出现:

ERROR
Could not drop table xp_mediawiki_categorylinks.
  
ERRORCould not drop table xp_mediawiki_site_stats.
  
ERRORCould not drop table xp_mediawiki_hitcounter.
  
ERRORCould not drop table xp_mediawiki_ipblocks.
  
ERRORCould not drop table xp_mediawiki_image.
  
ERRORCould not drop table xp_mediawiki_oldimage.
  
ERRORCould not drop table xp_mediawiki_recentchanges.
  
ERRORCould not drop table xp_mediawiki_watchlist.
  
ERRORCould not drop table xp_mediawiki_math.
  
ERRORCould not drop table xp_mediawiki_searchindex.
  
ERRORCould not drop table xp_mediawiki_interwiki.
  
ERRORCould not drop table xp_mediawiki_querycache.
  
ERRORCould not drop table xp_mediawiki_objectcache.
  
ERRORCould not drop table xp_mediawiki_logging.
  
ERRORCould not drop table xp_mediawiki_trackbacks.
  
ERRORCould not drop table xp_mediawiki_transcache.
  
ERRORCould not drop table xp_mediawiki_externallinks.
  
ERRORCould not drop table xp_mediawiki_job.
  
ERRORCould not drop table xp_mediawiki_langlinks.
  
ERRORCould not drop table xp_mediawiki_filearchive.
  
ERRORCould not drop table xp_mediawiki_querycache_info.

经检查,这些表在安装时就没有创建。

我用了D.J.提供的tables.sql,仍然出现同样的问题;在论坛里搜索了一下,没有找到合适的解决办法。

谢谢!

2007/4/25 12:48
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 2.016集成的mediawiki 1.71安装时数据库/表问题
初级会员
注册日期:
2006/12/15 23:24
所属群组:
注册会员
帖子: 25
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 256
离线
问题已解决。
maintenance/tables.sql做如下修改:


CREATE TABLE 
/*$wgDBprefix*/categorylinks (
  
cl_from int(8unsigned NOT NULL default '0',
  
cl_to varchar(255binary NOT NULL default '',
  
cl_sortkey varchar(86binary NOT NULL default '',
  
cl_timestamp timestamp NOT NULL,  
  
UNIQUE KEY cl_from(cl_from,cl_to),..
  
KEY cl_sortkey(cl_to,cl_sortkey),
  
KEY cl_timestamp(cl_to,cl_timestamp)
TYPE=InnoDB;

改为:

CREATE TABLE 
/*$wgDBprefix*/categorylinks (
  
cl_from int(8unsigned NOT NULL default '0',
  
cl_to varchar(255binary NOT NULL default '',
  
cl_sortkey varchar(86binary NOT NULL default '',
  
cl_timestamp timestamp NOT NULL,  
  
UNIQUE KEY cl_from(cl_from,cl_to),..
  
KEY cl_sortkey(cl_to(160),cl_sortkey),
  
KEY cl_timestamp(cl_to(160),cl_timestamp)
TYPE=InnoDB;


不知道这样改会不会有副作用

2007/4/25 17:02
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 2.016集成的mediawiki 1.71安装时数据库/表问题
新进会员
注册日期:
2007/5/5 23:13
所属群组:
注册会员
帖子: 6
等级: 1; EXP: 47
HP: 0 / 11
MP: 2 / 31
离线
wiki模块还是安装不上,提示:

Query "CREATE TABLE `xoops_mediawiki_user` ( user_id int(5) unsigned NOT NULL auto_increment, user_name varchar(255) binary NOT NULL default '', user_real_name varchar(255) binary NOT NULL default '', user_password tinyblob NOT NULL default '', user_newpassword tinyblob NOT NULL default '', user_email tinytext NOT NULL default '', user_options blob NOT NULL default '', user_touched char(14) binary NOT NULL default '', user_token char(32) binary NOT NULL default '', user_email_authenticated CHAR(14) BINARY, user_email_token CHAR(32) BINARY, user_email_token_expires CHAR(14) BINARY, user_registration CHAR(14) BINARY, PRIMARY KEY user_id (user_id), UNIQUE INDEX user_name (user_name), INDEX (user_email_token) ) TYPE=InnoDB " failed with error code "BLOB/TEXT column 'user_password' can't have a default value (localhost)".

2007/5/5 23:43
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 2.016集成的mediawiki 1.71安装时数据库/表问题
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 5886 | 精华: 11
等级: 54; EXP: 57
HP: 1071 / 1339
MP: 1962 / 14711
离线
把你的mysql的strict模式去掉

2007/5/6 17:56
_________________
XOOPS Project -- |自由|开源|共享|
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]