Nucleus(JP)フォーラム

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

ログインしていません。

#1 2017-09-03 14:49:37

kkumax
メンバー
登録日: 2017-09-03
投稿: 1

エラーメッセージは次の通りです "クエリの実行中にエラーが発生しました (CREATE TABLE `10nucleus_actionlog

エラーメッセージは次の通りです "クエリの実行中にエラーが発生しました (CREATE TABLE `10nucleus_actionlog` ( `timestamp` datetime NOT NULL default '0000-00-00 00:00:00', `message` varchar(255) NOT NULL default '' ) ENGINE=MyISAM): Invalid default value for 'timestamp'";

過去の例を見て http://japan.nucleuscms.org/forum/viewtopic.php?id=183 やって見ましたがダメです。
データーべースを削除して最初からやってみてもダメです?
mysqlコマンドでweb設定の前にあらかじめデーターベースを作っておいてもダメです。お手上げ....

ubuntu16.04
PHP: 7.1.9-1+ubuntu16.04.1+deb.sury.org+1
MySQL: 5.7.19

32bitは非対応とかじゃないですよね(^_^;)

編集者 kkumax (2017-09-03 14:51:43)

オフライン

#2 2017-09-28 09:29:22

nshown
メンバー
登録日: 2008-01-05
投稿: 98

Re: エラーメッセージは次の通りです "クエリの実行中にエラーが発生しました (CREATE TABLE `10nucleus_actionlog

MySQL 5.7以上ではsql_modeが"NO_ZERO_DATE"と設定されている場合、CREATE TABLEする際のデフォルト値が'0000-00-00 00:00:00'は受け付けないのではないかと思います。
ご参考「NO_ZERO_DATE は、CREATE TABLE するときのデフォルト値にも影響する。」

sql_modeは以下のSQLを実行すると調べられます。

SELECT @@GLOBAL.sql_mode;

my.cnf(my.ini)の[mysqld]セクションを変更するか、差支えなければMySQLのバージョンを少し下げてお試しになられては。

なお参考までに、当方の環境はMySQL 5.6.24で、sql_modeは"NO_ENGINE_SUBSTITUTION"となっておりまして、"NO_ZERO_DATE"が含まれていません。この状態の時、Nucleus Ver.3.71のインストール時エラーは見られなかったことを申し添えます。

オフライン

Board footer