pondělí 30. října 2017

Update Windows 10 a nefunkční PostgreSQL (RESOLVED)

To si zase tak jednou sednu k nějaké té práci a... nespustí se PostgreSQL! Prý:

LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250"
LOG: invalid value for parameter "lc_numeric": "Czech_Czech Republic.1250"
LOG: invalid value for parameter "lc_time": "Czech_Czech Republic.1250"
FATAL: configuration file "C:/server/bin/pgsql/data/postgresql.conf" contains errors


Co to sakra... Chvílí googlím... Aha! Poslední update Windows 10 (1709) "upravil" locales (nebo tak jako něco). Podle funkčního a snadného postupu na PostgreSQL 9.5 won't start after Windows 10 fall update - Database Administrators Stack Exchange jsem záhy sjednal nápravu.

  1. Stáhni Locale Builder 2.0 z Official Microsoft Download Center a nainstaluj.
  2. Builder spusť a vytvoř nové "locale" na základě "Czech locale (cs-CZ). "cs-CZ" zachovej.


  3. V dalším kroku změň "region name" z "Czechia" na "Czech republic".


  4. Vytvoř instalátor příkazem "Build - Build Locale Installer"
  5. Nainstaluj locale.
  6. Restartuj PostgreSQL databázi.
A jedééém! :-)


Pro pořádek, používám WMN-XM s PostgreSQL 9.4.4.

[PostgreSQL 9.5 won't start after Windows 10 fall update; FATAL: configuration file C:/server/bin/pgsql/data/postgresql.conf contains errors; Can't start postgresql. postgresql.conf contains errors]

2 komentáře:

  1. Toto mi zachránilo den, při migraci pomocí pg_basebackup v logu
    2022-01-04 13:13:40.170 CET [1160] DETAIL: The database was initialized with LC_COLLATE "Czech_Czech Republic.1250", which is not recognized by setlocale().
    2022-01-04 13:13:40.170 CET [1160] HINT: Recreate the database with another locale or install the missing locale.

    Díky moc

    FL

    OdpovědětVymazat
  2. Ďakujem za návod, veľmi ste mi pomohli.

    OdpovědětVymazat

MAKE Magazine

Technology Review RSS Feeds

Nejčtenější příspěvky