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]

3 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
  3. Děkuju moc, velice užitečné :)

    OdpovědětVymazat

Technology Review RSS Feeds

Error loading feed.

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