[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 メーリングリストの案内