Voraussetzung
Wir haben das Linux -Betriebssystem für diesen Zweck verwendet. Um diesen Artikel unter Linux zu implementieren, müssen Sie eine Linux -Auslaufumgebung erstellen. Installieren Sie zunächst eine virtuelle Box auf Ihrem System. Installieren Sie die Datei von Ubuntu und installieren Sie sie dann auf einer virtuellen Maschine. Konfigurieren Sie es nach der Installation. Erstellen Sie einen Benutzer und wenden Sie ein Kennwort an, das für die zukünftige Authentifizierung des Benutzers erforderlich ist. Der Benutzer muss Zugriffsberechtigte haben, um am Linux-Terminal zu arbeiten, da wir an der Befehlszeilenschnittstelle arbeiten.
In ähnlicher Weise ist die andere benötigte Software PostgreSQL. Der Benutzer muss PostgreSQL auf dem Linux -System installiert haben.
PostgreSQL Port
Der Prozess der Änderung des Standardports in PostgreSQL wird hier erörtert. Standardmäßig haben Sie während der Installation gesehen, dass der Port 5432 ist und in der Konfigurationsdatei vorhanden ist.
Wenn PostgreSQL in der Linux/UNIX -Umgebung ausgeführt wird, benötigt es außerdem eine lokale Sockel zusätzlich zu einem TCP -Höranschluss. Für die Verbindung zur Datenbank wird ein lokaler Socket empfohlen, da es weniger Zeit dauert als die Erstellung einer Verbindung von TCP und Übertragung von Daten. Aber es hat einen Nachteil, da es nur günstig ist, wenn die Anwendung, die auf die Datenbank zugreift, auf demselben Computer ausgeführt wird. Auf dem Linux -Betriebssystem können Sie den unten aufgeführten Befehl verwenden.
# Suchen Sie nach PostgreSQL.ConfSie können feststellen, dass der Name des Servers im Pfad der Datei erwähnt wird. Sie können es überprüfen, bevor Sie es öffnen. Es gibt eine Reihe von Schritten; Sie müssen ihnen folgen.
NOTIZ: Wir werden den Standard -Standardport von PostgreSQL ändern: 5432 bis 5440
Schritt 1
Der erste Schritt besteht darin, die Details des derzeit verwendeten Ports anzuschließen. Und das wird durchgeführt, indem ein Befehl auf PostgreSQL verwendet wird. Dadurch werden alle Datensätze aus der Datei pg_Settings ausgewählt, wobei der Name dem Port entspricht.
Die Portnummer ist zu sehen, und der Quellname ist auch in der Konfigurationsdatei geschrieben.
Schritt 2
Der zweite Schritt besteht darin, die Informationen der Verbindung zu überprüfen. Dadurch werden die Informationen angezeigt, die den Namen der Datenbank als "Postgres" und den Host Localhost mit der Portnummer "5432" angezeigt werden.
Schritt 3
Im nächsten Schritt wird jetzt die Konfigurationsdatei angezeigt. Die Portnummer wird in der Konfigurationsdatei geschrieben.
Schritt 4
Jetzt werden wir den Pfad der Konfigurationsdatei mit Hilfe eines GREP -Befehls anzeigen. Die Portnummer wird angezeigt. Sie werden die Ergebnisse dieses Befehls sehen. Eine Nachricht zusammen mit der Portnummer wird angezeigt, dass das System, wenn wir den Port ändern, einen Neustart benötigt.
# cat/pgdata/data/postgresql.conf | Grep 'Port'Wir werden den Port jetzt aktualisieren. Verwenden Sie erneut denselben Befehl und geben Sie diesmal die Portnummer ein, die Sie durch das vorherige ersetzen möchten. Wir werden das neue hinzufügen, das '5440' ist.
$ cat/pgdata/data/postgresql.conf | Grep 'Port'Nach der Aktualisierung muss Postgresql neu gestartet werden. Also werden wir den PostgreSQL -Dienst neu starten. Erstens werden wir es stoppen und wieder neu starten.
Schritt 5
Der nächste Schritt besteht darin, zu überprüfen, ob der Port aktualisiert ist oder nicht. Gehen Sie zum Linux -Terminal und öffnen Sie den Befehl, um den PostgreSQL mit einer neuen Portnummer zu öffnen.
# psql -d postgres -d postgres -p 5440Um die Details des neuen Ports erneut einzubeziehen und die Änderungen darin zu gewährleisten, aktivieren wir die Anzeige in PostgreSQL.
Dies zeigt die Beschreibung des neuen Ports.
Aus dem resultierenden Wert können Sie feststellen, dass die Portnummer vom Standardwert 5432 auf 5440 geändert wird.
Port 5432- bereits verwendet
Wenn Sie PostgreSQL zum ersten Mal in Ihrem System installieren. Aber das ist nicht obligatorisch. Dieses Problem kann auch auftreten, wenn eine andere Anwendung Port 5432 verwendet. Wenn Sie überprüfen möchten, welche Anwendung diesen Port verwendet, verwenden Sie den folgenden Befehl
# sudo lsof -i: 5432Nachdem Sie dies ausgeführt haben, müssen Sie ein Passwort eingeben, und dann werden alle Anwendungen angezeigt, die derzeit auf diesem Port ausgeführt werden. Sie werden sehen, dass der Postgresql derzeit auf dem Standardport ausgeführt wird. Die einzige Methode, um dieses Problem loszuwerden. Verwenden Sie zu diesem Zweck den folgenden Befehl
# sudo pkill -u postgresDer Grund dafür ist, dass PostgreSQL normalerweise die einzige App ist, die an Port 5432 interessiert ist. Wenn Sie jedoch erfahren, dass es eine andere Anwendung als die PostgreSQL auf Port 5432 gibt, überprüfen Sie den Aktivitätsmonitor und sehen Sie, welche Anwendung den PostgreSQL -Server unterbricht und ihn dann von dort aus schließen.
Abschluss
Dieses Tutorial wird geschrieben, um die Endbenutzer anzusprechen, die daran interessiert sind, den Standardport auf eine andere ihrer Wahl zu ändern. Darüber hinaus wird auch eine Lösung für häufig vorhandene Fehler angegeben, die normalerweise während der PostgreSQL -Installation auf dem System auftritt. Mit der schrittweisen Prozedur zur Aktualisierung des Ports können der Benutzer die Standardportnummer von PostgreSQL mit dem neuen ändern.