Het beheren van databases in Linux-omgevingen is een van de beste oplossingen om het meeste uit onze Ubuntu- of Debian-server te halen.
PostgreSQL wordt een van de beste gratis alternatieven om al onze gegevens te beheren met meerdere functies en functies.
Vandaag zal Solvetic bespreken hoe PostgreSQL op Debian 9 kan worden geïnstalleerd.
Wat is PostgreSQLPostgreSQL is een krachtig open source relationeel databasesysteem voor objecten met meer dan 15 jaar ontwikkeling, waardoor we een tool hebben met een hoge betrouwbaarheid, gegevensintegriteit en foutcorrectie.
PostgreSQL is multi-systeem omdat het kan worden geïnstalleerd op besturingssystemen zoals Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, macOS, Solaris, Tru64) en Windows.
Door PostgreSQL te gebruiken, hebben we een volledig ACID-compatibele databasemanager, het heeft volledige ondersteuning voor externe sleutels, joins, views, triggers en opgeslagen procedures (in verschillende talen).
Bevat de meeste SQL: 2008-gegevenstypen, waaronder INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL en TIMESTAMP. Het ondersteunt ook de opslag van grote binaire objecten, inclusief afbeeldingen, geluiden of video. Het heeft native programmeerinterfaces voor C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC en nog veel meer.
PostgreSQL biedt momenteel stabiele versie 9.6 en versie 10 is beschikbaar in bèta.
Nu zullen we zien hoe we deze databasemanager op Debian 9 kunnen installeren.
OpmerkingHet is belangrijk om te verduidelijken dat als we niet als root-gebruikers zijn, we moeten voorafgaan sudo voor de correcte uitvoering van de beschreven commando's.
1. Voeg de PostgreSQL APT-repository toe aan Debian of Ubuntu
Deze officiële PostgreSQL APT-repository die we zullen installeren, zal worden gecombineerd met het besturingssysteem dat ons automatische updates biedt voor alle ondersteunde versies van PostgreSQL in Debian- en Ubuntu-distributies.
Stap 1
Voor dit proces gaan we een nieuw bestand maken door de volgende regel uit te voeren:
/etc/apt/sources.list.d/pgdg.listStap 2
Zodra het bestand is gemaakt, voegen we de volgende regel toe, rekening houdend met de versie van Debian of Ubuntu die moet worden gebruikt:
Debian 9 Strecht: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main Debian 8 Jessie: deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main Debian 7 Wheezy: deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg belangrijkste Ubuntu 17.04: deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg belangrijkste Ubuntu 16.04: deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main Ubuntu 14.04: deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
Stap 3
We slaan de wijzigingen op met behulp van de toetsen
Ctrl + O
en we verlaten de editor met
Ctrl + X
2. Sleutels importeren in Debian of Ubuntu
Stap 1
Vervolgens zullen we de ondertekeningssleutel uit de repository importeren en de systeempakketlijsten bijwerken door eerst de volgende opdracht uit te voeren:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Stap 2
Later werken we het systeem bij met behulp van de opdracht.
sudo apt update
3. Installeer PostgreSQL-server op Debian of Ubuntu
Stap 1
Nadat het besturingssysteem is bijgewerkt, voeren we de volgende opdracht uit om de PostgreSQL-server te installeren:
apt install postgresql-9.6
Stap 2
We voeren de letter in S om de installatie van de PostgreSQL-pakketten te bevestigen. Zodra de PostgreSQL-installatie is voltooid, zien we het volgende:
S
Stap 3
In het geval van Debian en Ubuntu start de database automatisch. De map waar we alle PostgreSQL-configuratiebestanden zullen vinden, bevindt zich in het pad:
/var/lib/postgresql/9.6/main
4. Start en schakel PostgreSQL-server in op Debian of Ubuntu
Met de databaseserver geïnitialiseerd, is de volgende stap het starten van de PostgreSQL-service en het automatisch laten starten van de PostgreSQL-service bij het opstarten van het systeem, hiervoor zullen we de volgende opdrachten in hun volgorde uitvoeren:
in systeemd
systemctl start postgresql.service systemctl activeer postgresql.service sudo systemctl status postgresql.service
In SysVinit
service postgresql-9.6 start chkconfig postgresql op service postgresql-9.6 status
5. Valideer PostgreSQL-installatie op Debian of Ubuntu
Nadat we het PostgreSQL-databasesysteem op Ubuntu of Debian hebben geïnstalleerd, kunnen we de installatie verifiëren door verbinding te maken met de postgres-databaseserver.
Stap 1
De PostgreSQL-beheerdersgebruiker wordt postgres genoemd, we zullen de volgende opdracht uitvoeren om toegang te krijgen tot het gebruikerssysteemaccount:
je postgres-cd psqlStap 2
Het resultaat zal het volgende zijn:
Stap 3
Als we een wachtwoord willen instellen voor de gebruiker van de postgre-databasebeheerder, gebruiken we de volgende opdracht. Daar moeten we het wachtwoord invoeren en bevestigen.
\ wachtwoord postgres
Stap 4
Als we het postgre-gebruikerssysteemaccount willen beveiligen, gebruiken we de volgende opdracht. Daar zullen we het respectieve wachtwoord invoeren en bevestigen.
passwd postgresZoals we kunnen zien, is het eenvoudig om PostgreSQL op Debian of Ubuntu te installeren.