[pgsql-jp: 33033] Re: fedora2でPostgreSql

kaz kaz @ ync-net.co.jp
2004年 5月 29日 (土) 21:03:56 JST


  堀越です。

> バックアップデータはEUCなのでSJISに変換して読ませて見ました。(EUC LF)

 SJISというのはどこから出てきたのでしょう?
 意識してinitdbを行わないと /etc/rc.d/init.d/posgresql で最初に起動す
るときに/etc/sysconfig/i18nを読んでinitdbを行うようです。

/etc/rc.d/init.d/postgresql
-------------抜粋
# No existing PGDATA! Initdb it.
 else
          echo -n $"Initializing database: "
          if [ ! -d $PGDATA ]
          then
                  mkdir -p $PGDATA
                  chown postgres.postgres $PGDATA
          fi
          # Make sure the locale from the initdb is preserved for later
startups...
          [ -f /etc/sysconfig/i18n ] && cp /etc/sysconfig/i18n
$PGDATA/../initdb.i18n
          # Just in case no locale was set, use en_US
          [ ! -f /etc/sysconfig/i18n ] && echo "LANG=en_US" >
$PGDATA/../initdb.i18n
          # Is expanded this early to be used in the command su runs
          echo "export LANG LC_ALL LC_CTYPE LC_COLLATE LC_NUMERIC
LC_CTYPE LC_TIME" >> $PGDATA/../initdb.i18n
          # Initialize the database
          su -l postgres -s /bin/sh -c "/usr/bin/initdb
--pgdata=/var/lib/pgsql/data > /dev/null 2>&1" < /dev/null
           [ -f $PGDATA/PG_VERSION ] && echo_success


--
kaz @ ync-net.co.jp




pgsql-jp メーリングリストの案内