Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2011-03-19 10:29:40

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

PHP 5.3
MyAQL 5.5.10ですが(判別不能)と出ています
IIS

過去検索でもでなかったので質問させていただきます。

インストールを実行すると
エラーメッセージは次の通りです: "クエリの実行中にエラーが発生しました: (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): 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 'TYPE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 4";

と出ます
データーベースはutf8で間違いないです

オフライン

#2 2011-03-19 11:26:43

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Re: インストールしようとするとエラーがでます

サーバ上でのmysqlにホスト名、ユーザー名、パスワードを入力して
データーベースの名前だけ作成しておく。
データーベースのデーターは全て削除しておいてください。
データーは削除しないとエラーになります。
再インストールする度に、この操作は行ってください。
2.
nucleusのインストールを開始します。

Nucleusのインストール画面で
   ホスト名、ホスト名、ユーザー名、パスワードを入力して
「データベースを作成する必要がある」にチエックをしない。

3.インストール画面で次の工程に進みます。

オフライン

#3 2011-03-19 11:38:44

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

MySQLの再インストールですか?

それと例えば Data_dbと言うDBを作った場合
SQLのフォルダにファイルとしてありますか?
探したけど見つかりませんでした

オフライン

#4 2011-03-19 11:47:41

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Re: インストールしようとするとエラーがでます

動作環境が、分かりませんが、サーバーでData_dbと言うDBの存在は確認できるはずです。
レンタルサーバーをお使いですか、パソコンのLOCALHOSTをお使いですか。

オフライン

#5 2011-03-19 12:06:55

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

すみません IISです
c:\にありました

まずDBの作成からなんですが
SQLで作成→ユーザー権限
mysql> create database user_db;
grant select,insert,delete,update,create,drop,file,
alter,index on *.* to db_user identified by '******';

その後iisからindex.phpにアクセスして
ホスト名・・・・を入力
一番下のデーターの送信を押すと上記のエラーでます

SQLの再インストール等はやりました

サーバ上でのmysqlにホスト名、ユーザー名、パスワードを入力して
データーベースの名前だけ作成しておく。
データーベースのデーターは全て削除しておいてください
ここなのですがデーターベースの名前だけ作成しておく。とは何のことでしょうか

オフライン

#6 2011-03-19 12:13:40

Mocchi
メンバー
登録日: 2006-11-19
投稿: 438

Re: インストールしようとするとエラーがでます

Mocchiです。えーっと、ちょっと整理しましょう。

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 'TYPE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 4";

とのことから、以下のような状況かなぁと推察します。

  • アカウントでが承認されて、MySQLサーバへの接続は出来ている

  • MySQLサーバにデータベースが作成できており、現在使用中のデータベースとなっている

  • MySQLサーバへ発行したクエリに誤りがある

もうちょっとお使いのウェブサーバについて確認したいなぁと思います。おそらくこんな感じかと。

  • オペレーティングシステムはMicrosoft社のWindows系

  • WWWサーバソフトウェアとしてApacheではなく、Microsoft社のIIS(Internet Information Service)を使用

  • MySQL 5.5.10を使用

  • PHP 5.3を使用

で、確認すべき事項として思い当たるのは

  • お使いのMySQLサーバがサポートしている文字符号化方式。コンソールあるいはPHPMyAdminなどを使いクエリ「SHOW CHARACTER SET;」を実行してみる

  • NucleusCMS用に作成したデータベースのcollation。コンソールあるいはPHPMyAdminなどを使いクエリ「SHOW VARIABLES LIKE '%collation%';」を実行してみる

とりあえず上の2つの出力を教えていただければ、方針が定まるのかなと思います。

オフライン

#7 2011-03-19 12:21:25

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

SHOW CHARACTER SET;
結果
utf8 UTF-8 Unicode utf8_general_ci
ujis sjisなども出ました

SHOW VARIABLES LIKE '%collation%';
結果 3つ全てutf8_general_ciと出ました

原因なんでしょう・・・・
早い対応してくださってるのに何かすみません

オフライン

#8 2011-03-19 13:14:25

yama
Administrator
登録日: 2005-07-07
投稿: 1,271
ウェブサイト

Re: インストールしようとするとエラーがでます

MySQL5.5系なので「TYPE=MyISAM」だとコケる気がします。(他にも何か問題があるかもしれませんが)

オフライン

#9 2011-03-19 18:04:49

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

というのはどうゆうことでしょうか?

オフライン

#10 2011-03-19 18:43:49

yama
Administrator
登録日: 2005-07-07
投稿: 1,271
ウェブサイト

Re: インストールしようとするとエラーがでます

インストールスクリプト中にTYPE=MyISAMという記述があって、これはMySQL5.5系では対応してなかったと思います。MySQL4.0.2以前との互換がなくなりますがENGINE=MyISAMという記述に改めると4.0.20以降の全てのバージョンのMySQLで使え・・・たと思いますが、うろ覚えなのですみません。
もしよければ、添付のファイルをinstallディレクトリ内に上書きして試していただけますでしょうか。


Attachments:
zip install.zip, Size: 2.5 KiB, Downloads: 1,103

オフライン

#11 2011-03-20 02:26:56

midadolce
メンバー
登録日: 2011-03-19
投稿: 7

Re: インストールしようとするとエラーがでます

ありがとうございました
このファイルのおかげでインストール出来ました

オフライン

#12 2011-03-23 09:32:01

Mocchi
メンバー
登録日: 2006-11-19
投稿: 438

Re: インストールしようとするとエラーがでます

MySQL :: MySQL 3.23, 4.0, 4.1 Reference Manual :: 13.1 The MyISAM Storage Engine:

The older term TYPE is supported as a synonym for ENGINE for backward compatibility, but ENGINE is the preferred term from MySQL 4.0.18 on and TYPE is deprecated.

ってな感じですね。「TYPE=MYISAM」記法はMySQL5.5から切り替わったのではなく、MySQL 4.0.18からすでに非推奨となっていたようです。

本家に報告する必要ありですね。

オフライン

#13 2011-03-23 15:46:01

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: インストールしようとするとエラーがでます

http://forum.nucleuscms.org/viewtopic.php?p=97459#97459

I'll make change in next version, but for now you'll need to edit install.php manually.

次のバージョンで変更されるとのこと。
3.64JPでは対応を見送りました。

オフライン

Board footer