Sådan installeres PostgreSQL 9.6 på Debian og Ubuntu
PostgreSQL er et kraftfuldt, stærkt skalerbart, open source og objekt-relationelt databasesystem på tværs af platforme, der kører på Unix-lignende operativsystemer inklusive Linux og Windows OS. Det er et databasesystem på virksomhedsniveau, som er meget pålideligt og tilbyder dataintegritet og korrekthed til brugerne.
I vores tidligere artikel har vi forklaret PostgreSQL 10-installation på CentOS/RHEL og Fedora. I denne artikel vil vi forklare, hvordan du installerer PostgreSQL 9.6 på Debian, Ubuntu og dets derivater ved hjælp af det officielle PostgreSQL APT-lager.
Tilføj PostgreSQL APT Repository
Dette officielle PostgreSQL APT-arkiv kombineres med dit Linux-system og tilbyder automatiske opdateringer til alle understøttede versioner af PostgreSQL på Debian- og Ubuntu-distributioner.
For at tilføje apt-arkivet skal du først oprette filen /etc/apt/sources.list.d/pgdg.list
og tilføje en linje til lageret i henhold til din distribution.
--------------- On Ubuntu 17.04 --------------- deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main --------------- On Ubuntu 16.04 --------------- deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main --------------- On Ubuntu 14.04 --------------- deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
--------------- On Stretch 9.x --------------- deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main --------------- On Jessie 8.x --------------- deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main --------------- On Wheezy 7.x --------------- deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
Importer derefter repository-signaturnøglen, og opdater systempakkelisterne som denne.
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ sudo apt update
Installer PostgreSQL Server
Når du har tilføjet PostgreSQL apt-arkivet i din respektive Linux-distribution, skal du nu installere PostgreSQL-server- og klientpakker som følger:
$ sudo apt install postgresql-9.6-server postgresql-9.6
Vigtigt: I modsætning til i RHEL/CentOS/Fedora, hvor du skal initialisere databasesystemet manuelt, i Ubuntu/Debian initialiseres det automatisk. Fortsæt derfor blot med at starte databaseserver som beskrevet i næste afsnit.
PostgreSQL-datakataloget /var/lib/postgresql/9.6/main
indeholder alle datafilerne til databasen.
Start og aktiver PostgreSQL Server
Når databaseserveren er initialiseret, skal du starte PostgreSQL-tjenesten og aktivere PostgreSQL-service til automatisk start ved systemstart sådan.
--------------- On SystemD --------------- $ sudo systemctl start postgresql.service $ sudo systemctl enable postgresql.service $ sudo systemctl status postgresql.service --------------- On SysVinit --------------- $ sudo service postgresql-9.6 start $ sudo chkconfig postgresql on $ sudo service postgresql-9.6 status
Bekræft PostgreSQL-installation
Efter installation af PostgreSQL-databasesystem på din server skal du kontrollere installationen ved at oprette forbindelse til postgres-databaseserver. PostgreSQL-administratorbrugeren er navngivet som postgres. Skriv denne kommando for at få adgang til brugerens systemkonto.
$ sudo su postgres # cd # psql
For at indstille en adgangskode til postgre-databaseadministratorbrugeren skal du bruge denne kommando:
postgres=# \password postgres
For at sikre postgre-brugerens systemkonto skal du bruge kommandoen adgangskode nedenfor.
$ sudo passwd postgres Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully $su - postgre $ ls $ psql
For mere information, gå til PostgreSQL-hjemmesiden: https://www.postgresql.org/
Endelig skal du også læse disse artikler om populære databasestyringssystemer:
- Installation af MariaDB 10.1 i Debian Jessie og kørsel af forskellige MariaDB-forespørgsler
- Sådan ændres et standard MySQL/MariaDB Data Directory i Linux
- Sådan installeres og sikres MariaDB 10 i CentOS 7
- Sådan installeres og sikres MariaDB 10 i CentOS 6
- Installer MongoDB Community Edition 3.2 på Linux-systemer
Det er alt for nu! Brug feedbackformularen nedenfor for at dele eventuelle tanker med os. Husk altid at holde forbindelsen til linux-console.net for interessante Linux-ting.