ホーム > フラッグblog > PostgreSQLでinitdb時にUTF8を指定しても反映されない
Date 2014/03/18   

PostgreSQLでinitdb時にUTF8を指定しても反映されない

このやり方が正しいのかわかりませんが。

 

 

/etc/init.d/postgresql-9.3 initdb --encoding=UTF8

 

とかやっても効かないことがあります。

なんかオプションコマンドを受け付けるようにできてなかったっぽいので、直接編集しました。

 

 

vim /etc/init.d/postgresql-9.3

 

「 initdb(){ 」

から始まる構文の

# Initialize the database

$SU -l postgres -c "$PGENGINE/initdb --pgdata='$PGDATA' --auth='ident' $LOCALESTRING" >> "$PGLOG" 2>&1 < /dev/null

のところにUTF8とno-localeを追加。

$SU -l postgres -c "$PGENGINE/initdb --encoding=UTF8 --no-locale --pgdata='$PGDATA' --auth='ident' $LOCALESTRING" >> "$PGLOG" 2>&1 < /dev/null

 

保存して

/etc/init.d/postgresql-9.3 initdb

しなおして完了です。

この記事をシェアする

TOP

Flagsystem