2

v1.3.3の新規インストールに対して自動インストールスクリプトを実行すると、データベースのテーブルがインストールされていないことを示す次のメッセージが表示されます。

ページテーブルを作成しています...失敗:すでに存在しますか?

正しいデータベース資格情報を提供したこと、およびデータベースユーザーがテーブルの作成権限を持っていることを確認しました。

私はmysqlバージョンを実行しています:Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (x86_64)

4

1 に答える 1

3

スクリプト内のmysqlcreatetableステートメントをいじってsetup/install.phpみて、問題を発見しました。私のバージョンのmysqlは、エンジンタイプを宣言するための次の構文が好きではありません。

TYPE=MyISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci

このスクリプトのすべてのmysqlクエリで置き換えTYPEたところ、スクリプトはすべてのデータベーステーブルを作成できました。ENGINE

MySQL 5.1では、TYPEキーワードのサポートが最終的に削除されたようです。

于 2012-08-01T03:38:58.390 に答える