LOG: database system is ready
LOG: invalid database name ”XXXXX”
というログが出ます。database system is readyは、いいのですが
2行目のメッセージが気味が悪いです。googleやYAHOOを検索しても、
同じようなメッセージがでる例に到達できませんでした。どのようなときに
出るメッセージか、また対応する必要があるのか教えていただきたくよろしくお願いします。
http://doxygen.postgresql.org/flatfiles_8c.html#642e410a9152cad4...
ファイル名が,"xxx-xxx\r\n"となっているのではないでしょうか?
#"\r\n"が入ってしまっている.
OSとかPostgreSQLはどのパッケージを落としたか.あと,OSの文字コードは何かなどが分るとなお原因がつかめるかもしれません.
それからDBは,createdb "xxx-xxx"として作ったのでしょうか?それとも何かのツールをお使いでしょうか.
シェルで上のようにコマンドを叩いてこの様なことになるのであれば詳しい情報がないと難しいかもしれません.
ソースコードから紐解くとデータベースの名前が理解出来ないって事で・・・
PostgreSQL Source Code: src/backend/utils/init/flatfiles.c Source File
00243 /*
00244 * Check for illegal characters in the database name.
00245 */
00246 if (!name_okay(datname))
00247 {
00248 ereport(LOG,
00249 (errmsg("invalid database name \"%s\"", datname)));
00250 continue;
00251 }
どのようなキャラクタセットを利用しておられるのか存じませんが
データベース名などは無難な半角英数だけで構成するといったような変更を施したほうがよろしいかもしれません。
問題が解決しました。DBは提供されたシェルで作成したのですが、
行の終わりにCRLFが入っており、不正な名前になっていたようです。
またそれとは別に必要なDBもインストールの過程上作られていたため、
余分なDBの存在に気が付きませんでした。
http://doxygen.postgresql.org/flatfiles_8c.html#642e410a9152cad4...
名前が問題でしょうか.
半角英数文字で付けるのが無難です.
ちなみにDB名はどんな感じでしょうか?
そこから解決策が見つかるかもしれません.
>LOG: invalid database name "xxx-xxx
>"
x←アルファベットの半角文字です。
それと申し訳ありませんが、ログメッセージの
一部が正しくかけていなかったので、一部修正いたします
(実際は上のように改行された出力となっています)。
http://doxygen.postgresql.org/flatfiles_8c.html#642e410a9152cad4...
ファイル名が,"xxx-xxx\r\n"となっているのではないでしょうか?
#"\r\n"が入ってしまっている.
OSとかPostgreSQLはどのパッケージを落としたか.あと,OSの文字コードは何かなどが分るとなお原因がつかめるかもしれません.
それからDBは,createdb "xxx-xxx"として作ったのでしょうか?それとも何かのツールをお使いでしょうか.
シェルで上のようにコマンドを叩いてこの様なことになるのであれば詳しい情報がないと難しいかもしれません.
問題が解決しました。DBは提供されたシェルで作成したのですが、
行の終わりにCRLFが入っており、不正な名前になっていたようです。
またそれとは別に必要なDBもインストールの過程上作られていたため、
余分なDBの存在に気が付きませんでした。
問題が解決しました。DBは提供されたシェルで作成したのですが、
行の終わりにCRLFが入っており、不正な名前になっていたようです。
またそれとは別に必要なDBもインストールの過程上作られていたため、
余分なDBの存在に気が付きませんでした。