PostgreSQL Endre standardport

PostgreSQL Endre standardport
En port er et sted som andre perifere enheter er vedlagt. For hvert formål er havnen annerledes. En port er et kommunikasjon endepunkt fysisk, men hvis vi snakker om programvarenivået, så i et hvilket som helst operativsystem, identifiserer den prosessene eller typen nettverkstjenester. Port er kjent som en transportport og har en adresse som dannes gjennom et 16-biters nummer, kalt portnummer. Mange protokoller bruker disse portnumrene. TCP er en ofte brukt protokoll. Tilsvarende, i PostgreSQL, er det en bestemt port som den lytter. Vi vil bruke en metode for å endre Port of PostgreSQL i denne guiden.

Forutsetning

Vi har brukt Linux -operativsystemet til dette formålet. For å implementere denne artikkelen om Linux, må du lage et Linux -driftsmiljø. Først må du installere en virtuell boks på systemet ditt. Installer filen til Ubuntu, og installer den deretter på en virtuell maskin. Etter installasjon, konfigurer det. Opprett en bruker og bruk et passord som kreves for fremtidig godkjenning av brukeren. Brukeren må ha tilgangsprivilegier for å jobbe på Linux-terminalen fordi vi vil jobbe med kommandolinjegrensesnittet.

Tilsvarende er den andre programvaren som trengs PostgreSQL. Brukeren må ha PostgreSQL installert på Linux -systemet.

PostgreSQL Port

Prosessen med å endre standardporten i PostgreSQL vil bli diskutert her. Som standard har du som standard sett at porten er 5432 og er til stede i konfigurasjonsfilen.

Dessuten, hvis PostgreSQL kjører på Linux/Unix -miljøet, vil den også trenge en lokal stikkontakt i tillegg til en TCP -lytteport. For tilkoblingen til databasen anbefales en lokal stikkontakt, da det tar mindre tid enn å lage en tilkobling av TCP og overføre data. Men det har en ulempe, da det bare er gunstig hvis applikasjonen som får tilgang til databasen kjører på samme maskin. På Linux -operativsystemet kan du bruke kommandoen som er oppført nedenfor.

# Finn PostgreSql.konf
#/etc/postgreSql/9.5/Main/PostgreSql.konf

Du kan legge merke til at navnet på serveren er nevnt i banen til filen. Du kan sjekke det før du åpner den. Det er en serie trinn; Du må følge dem.

MERK: Vi vil endre PostgreSQL standardport: 5432 til 5440

Trinn 1

Det første trinnet er å verve detaljene i porten som for øyeblikket er i bruk. Og det gjøres ved å bruke en kommando på PostgreSQL. Som vil velge alle postene fra filen PG_Settings, der navnet vil være lik porten.

Portnummeret kan sees, og kildetavnet er også skrevet som er inne i konfigurasjonsfilen.

Steg 2

Det andre trinnet er å sjekke informasjonen om tilkoblingen. Dette vil avsløre informasjonen som viser navnet på databasen som "Postgres" og ha verten Localhost med portnummeret "5432".

Trinn 3

Det aller neste trinnet er å nå vise konfigurasjonsfilen. Portnummeret er skrevet i konfigurasjonsfilen.

Trinn 4

Nå vil vi vise banen til konfigurasjonsfilen ved hjelp av en GREP -kommando. Portnummeret vises. Du vil se resultatene av denne kommandoen; En melding sammen med portnummeret vises at hvis vi endrer porten, vil systemet kreve en omstart.

# CAT/PGDATA/Data/PostgreSQL.Conf | grep 'port'

Vi oppdaterer porten nå. Igjen, bruk den samme kommandoen, og denne gangen, skriv inn portnummeret du vil erstatte med den forrige. Vi vil legge til den nye som er '5440'.

$ katt/pgdata/data/postgreSql.Conf | grep 'port'

Etter oppdatering må PostgreSQL bli startet på nytt. Så vi starter PostgreSQL -tjenesten på nytt. Først vil vi stoppe det og starte på nytt igjen.

Trinn 5

Neste trinn er å sjekke om porten er oppdatert eller ikke. Gå til Linux -terminalen og bruk deretter kommandoen til å åpne PostgreSQL med et nytt portnummer.

# PSQL -D Postgres -D Postgres -P 5440

For å verve detaljene i den nye porten igjen og for å sikre endringene i den, vil vi aktivere skjermen på PostgreSQL.

Dette vil vise beskrivelsen av den nye porten.

Fra den resulterende verdien kan du se at portnummeret endres fra standardverdien 5432 til 5440.

Port 5432- Allerede i bruk

Når du installerer PostgreSQL for første gang på systemet ditt, er det vanligste problemet at to eller flere forskjellige versjoner av PostgreSQL -serveren kjører samtidig på systemet. Men dette er ikke obligatorisk. Dette problemet kan også oppstå hvis noen annen applikasjon bruker port 5432. Hvis du vil sjekke hvilken applikasjon som bruker denne porten, kan du bruke kommandoen nedenfor

# sudo lsof -i: 5432

Etter å ha kjørt dette, må du oppgi et passord, og så vil du se alle applikasjonene som for øyeblikket kjører på den porten. Du vil se PostgreSQL som for øyeblikket kjører på standardporten. Den eneste metoden for å bli kvitt dette problemet er å avbryte alle postgreSQL -prosessene som for øyeblikket kjører. For dette formålet, bruk kommandoen nedenfor

# sudo pkill -u postgres

Årsaken til å gjøre dette trinnet er at PostgreSQL vanligvis er den eneste appen som er interessert i å bruke port 5432. Men hvis du får vite at det er noen annen applikasjon enn PostgreSQL som kjører på port 5432, kan du sjekke aktivitetsmonitoren og se hvilken applikasjon som avbryter PostgreSQL -serveren og lukker den derfra.

Konklusjon

Denne opplæringen er skrevet for å målrette de sluttbrukere som er interessert i å endre standardporten til noe annet etter eget valg. Videre er det også gitt en løsning på ofte eksisterende feil som vanligvis skjer under PostgreSQL -installasjon på systemet. Trinn-for-trinn-prosedyren for å oppdatere porten vil hjelpe brukeren med å endre standardportnummeret til PostgreSQL med den nye.