2013-04-28 41 views
0

當我配置數據庫我已經安裝在XAMPP的Joomla它顯示了以下錯誤如何解決joomla中的數據庫配置錯誤?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 11 SQL=CREATE TABLE IF NOT EXISTS `d3vm0_usergroups` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id', `lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.', `rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.', `title` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `idx_usergroup_parent_title_lookup` (`parent_id`,`title`), KEY `idx_usergroup_title_lookup` (`title`), KEY `idx_usergroup_adjacency_lookup` (`parent_id`), KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 

Table 'testone.d3vm0_usergroups' doesn't exist SQL=INSERT INTO `d3vm0_usergroups` (`id`, `parent_id`, `lft`, `rgt`, `title`) VALUES (1, 0, 1, 18, 'Public'), (2, 1, 8, 15, 'Registered'), (3, 2, 9, 14, 'Author'), (4, 3, 10, 13, 'Editor'), (5, 4, 11, 12, 'Publisher'), (6, 1, 4, 7, 'Manager'), (7, 6, 5, 6, 'Administrator'), (8, 1, 16, 17, 'Super Users'), (9, 1, 2, 3, 'Guest') 
+0

檢查'testone'在phpmyadmin中是否有表'd3vm0_usergroups'或不是 – 2013-04-28 06:51:02

+0

testone?你有沒有安裝joomla的新版本?或者你只是遷移? – themis 2013-04-28 13:37:29

回答

0

CREATE TABLE失敗,所以它不能執行INSERT說法,因爲沒有表INSERT

CREATE TABLEUSING BTREE聲明中得到一個錯誤。我不確定,但也許這是有效的。 CREATE...(lft,rgt) USING BTREE (lft,rgt))... 你也不能插入自動增量列

+0

如果這是一個BTREE問題,意味着mysql版本太低。 – Elin 2013-04-28 19:44:10

0

也會出現此問題是由於到MySQL

的不兼容的版本要解決這個問題,請按照下列步驟操作: -

轉到:C:\ XAMPP \ htdocs中\ joomla32 \安裝\ SQL \ mysql的 或者你安裝XAMPP

remove從joomla.sql文件 「使用BTREE」 並保存。

這是爲我工作。

希望這會幫助你。

相關問題