Come installare PostgreSQL 11.1 su Arch Linux

Prerequisiti

  • Un server Vultr in esecuzione su Arch Linux aggiornato (vedi questo articolo .)
  • Accesso al Sudo.
    • I comandi che devono essere eseguiti come root hanno il prefisso #e quelli che possono essere eseguiti come utente normale da $. Il modo raccomandato per eseguire i comandi come root è, come utente normale, aggiungere un prefisso a ciascuno di essi sudo.

Installa il database PostgreSQL 11.1

Installa PostgreSQL:

# pacman -S postgresql

Se esegui il filesystem Btrfs, dovresti considerare di disabilitare la funzione di copia su scrittura per la directory del database:

# chattr +C /var/lib/postgres/data/

Questo pacchetto crea l'utente postgressul tuo sistema.

Inizializza il cluster di database. Questo deve essere fatto dal nuovo postgresutente e questo comando lo farà fintanto che il tuo account utente è configurato con i privilegi di sudo:

$ sudo -iu postgres initdb -D /var/lib/postgres/data

Avvia PostgreSQL e avvialo dopo ogni avvio:

# systemctl enable --now postgresql

Connettiti a PostgreSQL, come utente del database postgresche funge da utente root del database:

# psql -U postgres

Quindi impostare una password:

postgres-# \password postgres

Ora esci:

postgres-# \q

Prendi in considerazione un firewall

Potresti voler considerare la configurazione di un firewall. Per impostazione predefinita, PostgreSQL ascolterà sulla porta 5432non solo da localhost, ma anche da qualsiasi parte del tuo indirizzo IP pubblico. PostgreSQL sarà anche approvare solo le connessioni in entrata da localhost, ma i tentativi esterni sarà ancora raggiungere PostgreSQL e ottenere il seguente errore: no pg_hba.conf entry for host.

Sebbene PostgreSQL sia considerato abbastanza sicuro, è più sicuro che un firewall non fornisca nemmeno pacchetti esterni al server PostgreSQL, a meno che non sia assolutamente necessario. Anche se si desidera l'accesso remoto diretto, l'utilizzo di un firewall per bloccare il traffico e l'utilizzo di una VPN sarebbe più sicuro.

Preparare gli aggiornamenti

Per impostazione predefinita, pacmanaggiornerà PostgreSQL quando vengono rilasciate nuove versioni ai repository Arch ufficiali, quando si aggiorna l'intero sistema Arch eseguendo il comando seguente:

# pacman -Syu

Si consiglia vivamente di configurare pacmanper non installare automaticamente gli aggiornamenti su PostgreSQL. Quando viene rilasciato un aggiornamento e si aggiorna l'intero sistema Arch, pacmanverrà comunicato che è disponibile una nuova versione. Modifica /etc/pacman.confe aggiungi quanto segue:

IgnorePkg   = postgresql*

Gestire gli aggiornamenti di versione minori

Quando pacmanspettacoli si c'è una versione minore di aggiornamento, come ad esempio 11.0per 11.1la politica delle versioni di PostgreSQL è che è possibile eseguire in sicurezza l'aggiornamento. Detto questo, è una buona idea eseguire prima il backup del database.

Per eseguire un aggiornamento minore, interrompere PostgreSQL e confermare che è stato arrestato:

# systemctl stop postgresql
# systemctl status postgresql

Quindi, forzare l'aggiornamento dei pacchetti:

# pacman -S postgresql postgresql-libs

Avviare PostgreSQL:

# systemctl start postgresql

Gestire gli aggiornamenti delle versioni principali

Quando pacmanmostra che v'è un importante aggiornamento di versione, come ad esempio 11.xa 12.x, si consiglia di controllare il sito web di PostgreSQL , così come il sito web di Arco, per vedere se ci sono passi da eseguire per aggiornare correttamente. In passato, quando PostgreSQL ha eseguito tali passaggi, ignorarli ha impedito il funzionamento dei database. Si consiglia vivamente di eseguire prima il backup del database, poiché questi aggiornamenti sono più rischiosi.

Lascia un commento

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.