problema aggiornamento PostgreSQL
Saluti. Ieri ho avuto un problema abbastanza serio durante l'aggiornamento di PostgreSQL da 8.1 a 8.3. Il server è Lenny, da circa due settimane aggiornato da Etch, ed il locale di sistema è it_it.iso885...@euro. L'encoding del cluster precedente era UTF-8 (perchè a quel tempo, non era stata ancora presa l'**insana** decisione di impostare l'encoding a quello di sistema). Per aggiornare il cluster ho seguito le indicazioni della documentazione Debian, e fatto (dopo aver rimosso il nuovo cluster creato dall'installer): sudo pg_upgrade_cluster 8.1 main pg_upgrade ha deciso di usare l'encoding di sistema per il nuovo cluster, invece di usare quello della vecchia versione. Con il risultato che diverse stringhe hanno causato errori. Questo bug è abbastanza grave, come mai non lo hanno ancora risolto? Qui sembra dica che è risolto: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472930 qui no: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470550 Comunque ho risolto rimuovendo il nuovo cluster, ed eseguendo di nuovo l'aggiornamento con sudo pg_upgrade_cluster --locale it_IT.utf8 8.1 main Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona. Cosa può essere successo? Non sono ancora riuscito a risolvere. Infine, tsearch non è stato configurato correttamente. Sul mio PC, è stato configurato automaticamente per la lingua italiana e SHOW default_text_search_config; riporta pg_catalog.italian Invece sul server che ho aggiornato riporta pg_catalog.simple Come mai? Anche qui colpa di pg_upgrade_cluster? Comunque, ho risolto aggiungendo manualmente default_text_search_config pg_catalog.italian nel file di configurazione Tra l'altro, questa voce non è proprio presente nella configurazione generata da pg_upgrade_cluster. Grazie Manlio -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: problema aggiornamento PostgreSQL
On 08/02/10 13.37, Manlio Perillo wrote: Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona. Cosa può essere successo? Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver avuto problemi, per lo script di avvio magari posso fare delle prove, a me non da problemi cosa succede al tuo? ciao Edoardo -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: problema aggiornamento PostgreSQL
Edoardo Panfili ha scritto: > On 08/02/10 13.37, Manlio Perillo wrote: >> >> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non >> funziona. >> Cosa può essere successo? > Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver > avuto problemi, per lo script di avvio magari posso fare delle prove, a > me non da problemi cosa succede al tuo? > Semplicemente non funziona. Se riavvio il server, PostgreSQL non parte. Tra l'altro ho lo stesso problema sul mio PC (anche qui ho avuto problemi con pg_cluster_upgrade, perchè non avevo installato plpython su PostgreSQL 8.4). Forse il problema è causato dal fatto che il primo tentativo di upgrade è fallito, e ne è stato eseguito un secondo. Grazie Manlio -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: problema aggiornamento PostgreSQL
On 08/02/10 14.06, Manlio Perillo wrote: Edoardo Panfili ha scritto: On 08/02/10 13.37, Manlio Perillo wrote: Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona. Cosa può essere successo? Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver avuto problemi, per lo script di avvio magari posso fare delle prove, a me non da problemi cosa succede al tuo? Semplicemente non funziona. Se riavvio il server, PostgreSQL non parte. Hai qualcosa nei file di log? Tra l'altro ho lo stesso problema sul mio PC (anche qui ho avuto problemi con pg_cluster_upgrade, perchè non avevo installato plpython su PostgreSQL 8.4). Forse il problema è causato dal fatto che il primo tentativo di upgrade è fallito, e ne è stato eseguito un secondo. Nel frattempo stavo cercando un po nei cataloghi di sistema di postgres usando "select name,setting from pg_settings order by 1", in quello aggiornato trovo default_text_search_config | pg_catalog.simple mentre in una installazione "da zero" di lenny default_text_search_config | pg_catalog.italian mentre gli encoding sono in entrambe uguali. lc_collate | it_IT.UTF-8 lc_ctype| it_IT.UTF-8 lc_messages | it_IT.UTF-8 lc_monetary | it_IT.UTF-8 lc_numeric | it_IT.UTF-8 lc_time | it_IT.UTF-8 Scusa l'idea probabilmente inutile (e che è solo un aggirare il problema, non una soluzione) che succede se fai un dump_all da 8.1 e poi ti ricrei il cluster e reimporti tutto da 8.3? ciao Edoardo -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: problema aggiornamento PostgreSQL
Edoardo Panfili ha scritto: > On 08/02/10 13.37, Manlio Perillo wrote: >> >> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non >> funziona. >> Cosa può essere successo? > Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver > avuto problemi, per lo script di avvio magari posso fare delle prove, a > me non da problemi cosa succede al tuo? > Forse ho intuito la causa del problema. pg_cluster_upgrade *disabilita* lo script init.d del vecchio cluster. Dato che il primo tentativo di upgrade è fallito, il secondo ha visto che lo script init.d era disabilitato ed ha fatto lo stesso con quello della nuova versione. E' possibile? C'è modo di riabilitare lo script init.d (ho letto il codice e sembra tutto a posto). Tra l'altro, ho notato un altro problema. Sul mio PC ho avviato PostgreSQL usando $sudo pg_ctlcluster 8.4 main start ma se provo a fermarlo con $sudo pg_ctlcluster 8.4 main stop non ci riesce. Devo specificare l'opzione --force Questo mi è successo un paio di volte. Ciao Manlio -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: problema aggiornamento PostgreSQL [RISOLTO]
Manlio Perillo ha scritto: > Edoardo Panfili ha scritto: >> On 08/02/10 13.37, Manlio Perillo wrote: >>> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non >>> funziona. >>> Cosa può essere successo? >> Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver >> avuto problemi, per lo script di avvio magari posso fare delle prove, a >> me non da problemi cosa succede al tuo? >> > > Forse ho intuito la causa del problema. > > pg_cluster_upgrade *disabilita* lo script init.d del vecchio cluster. > > Dato che il primo tentativo di upgrade è fallito, il secondo ha visto > che lo script init.d era disabilitato ed ha fatto lo stesso con quello > della nuova versione. > > E' possibile? Ok, risolto. Il file /etc/postgresql/8.3/main/start.conf conteneva 'manual', quindi era disabilitato l'avvio automatico. > Tra l'altro, ho notato un altro problema. > Sul mio PC ho avviato PostgreSQL usando > $sudo pg_ctlcluster 8.4 main start > ma se provo a fermarlo con > $sudo pg_ctlcluster 8.4 main stop > non ci riesce. > Anche qui, probabilmente dipendeva dal fatto che avevo un client collegato. Grazie e scusate per il rumore (però mi interessa ancora avere notizia sui problemi che ho avuto con pg_upgradecluster). Ciao Manlio -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org