web関連tips備忘録

Category
<前 | 次>
Nucleus3.64 インストール時のエラー処置

MySQL サーバーのバージョン 5.5.19
MySQL クライアントのバージョン: 5.0.51a

環境でNucleus3.64をインストールしようと、データベース名や管理者などの初期設定データを入力後「インストールを実行する」を押し下げると、最初のテーブル`nucleus_actionlog`を作成する箇所でsintaxエラーが発生。

CREATE TABLE `nucleus_actionlog` (
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
`message` varchar(255) NOT NULL default ''
) TYPE=MyISAM  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

エラーメッセージから ”TYPE=MyISAM;  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;” のところで、エラーとなっている。

いろいろ試してみたら
TYPE=MyISAM;  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

ENGINE=MyISAM;  DEFAULT CHARSET=utf8
に書き換えるとテーブルが作成できることが判ります。

同じ問題を抱えている方に向けて、最終的な対処手順を記しておきます。
1.installフォルダーのindex.phpの修正
   772行の$query .= ' DEFAULT CHARACTER SET ' . $charset . ' COLLATE ' . $collation;をコメントアウトして、
  $query .= ' DEFAULT CHARSET=' .$charset;にする。

2.install.sqlファイルを開いて、”TYPE=MyISAM”となっている箇所を”ENGINE=MyISAM”に置換する。
以上

2012-03-06 16:06:17 by kei - NuCleus

このアイテムは閲覧専用です。コメントの投稿、投票はできません。
<前 | 次>