・phpmyadminでエラーの出たSQL文を実行してみる。
テーブルが作成できるとsqlファイルに問題があり、作成できなければphpの設定
に問題があり、その区分けができます。
・CENTOSのFTPサーバを疑う。
FTP以外の方法でファイル転送してインストール。
またはphpmyadminでクライアントからschema.sqlをインポートする。
成功すればFTPアップロード時に何らかの問題があるのではないかと推測します。
テスト方法としては上記内容が浮かびます。
Re: mysql error 1064
2011年8月18日 at 17:47
インストール時のエラーでしょうか?
だとすると
concrete/config/install/schema.sqlの一つ目のSQLを実行時にエラーが出ているようです。
原因は良く分かりませんが、改行コード?文字コード?先頭行にごみが入っている?
などの問題があるかもしれません。
schema.sqlの先頭の2行の改行を消してインストールしてみるとどうでしょう?
concrete5の推奨はPHP5.2以上のようです。そのあたりの影響ないんでしょうかねぇ?
Re: Re: Re: Re: mysql error 1064
2011年8月19日 at 8:43
いろいろとご助言ありがとうございます。
ご指摘のとおり確認してみました。
エラーの中の2行目にあるシングルクォーテションに囲まれた部位
「 CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10) UNSIG 」
を実行してみました。
見て分かるとおり、中途半端なコマンドなのでMySQLでもエラーがあがりました。
「 CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10)) 」
として実行したところ上手く作動しましたのでMySQLの問題ではないと思いました。
次にschema.sqlをインポートし実行したところ、問題なく作動しましたので、FTPによるアップロードが問題だと思います。FTPはFFFTPとALFTPを使いましたが、どちらでも同じ現象、あとサーバーも2箇所で試しましたが同じような現象が出ますので、完全に個人スキルが怪しいと思ってます。
親切なレンタルサーバーなのでFTPでのアップロードについて少し聞いてみます。
また結果を報告させていただきます、ありがとうございます。
ご指摘のとおり確認してみました。
エラーの中の2行目にあるシングルクォーテションに囲まれた部位
「 CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10) UNSIG 」
を実行してみました。
見て分かるとおり、中途半端なコマンドなのでMySQLでもエラーがあがりました。
「 CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10)) 」
として実行したところ上手く作動しましたのでMySQLの問題ではないと思いました。
次にschema.sqlをインポートし実行したところ、問題なく作動しましたので、FTPによるアップロードが問題だと思います。FTPはFFFTPとALFTPを使いましたが、どちらでも同じ現象、あとサーバーも2箇所で試しましたが同じような現象が出ますので、完全に個人スキルが怪しいと思ってます。
親切なレンタルサーバーなのでFTPでのアップロードについて少し聞いてみます。
また結果を報告させていただきます、ありがとうございます。
Your post has been saved and will be published after approval by the forum moderator.
moldmaker
Re: Re: mysql error 1064
ご指摘の2行を消して進めたところ、前出のエラーはなくなりました。
ありがとうございます。
ただ・・どうも一度に表示されていたエラーが小刻みに出るようになったみたいです。
ちょっと前に良く見た(下記)のエラーが表示されました・・・涙
mysql error: [1064: 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 'CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10) UNSIG' at line 1] in EXECUTE("CREATE TABLE AreaGroupBlockTypes ( cID INTEGER(10) UNSIGNED NOT NULL DEFAULT 0, arHandle VARCHAR(255) NOT NULL, gID INTEGER(10) UNSIGNED NOT NULL DEFAULT 0, uID INTEGER(10) UNSIGNED NOT NULL DEFAULT 0, btID INTEGER(10) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (cID, arHandle, gID, uID, btID) );")
色々と調べて対処してみます。