Перейти к содержимому

Как остановить postgresql в linux

  • автор:

How to Start, Stop, and Restart PostgreSQL in Linux

Start Stop Restart PostgreSQL

This short tutorial will show you how to start, stop, and restart PostgreSQL servers on your Linux system.

PostgreSQL is a flexible database system that allows you to run multiple versions of the server software on the same host. This can get a bit confusing, but thankfully PostgreSQL includes all of the tools you need to make sense of things and control each server individually.

How to Start PostgreSQL Service/Server

To start the default or primary PostgreSQL server on your system, simply run the following command:

systemctl start postgresql

The above command should work on all major Linux distributions.

How to Stop PostgreSQL Service/Server

To stop the default or primary PostgreSQL server on your system, simply run the following command:

sudo systemctl stop postgresql

The above command should work on all major Linux distributions.

How to Restart PostgreSQL Service/Server

To restart the default or primary PostgreSQL server on your system, simply run the following command:

sudo systemctl restart postgresql

The above command should work on all major Linux distributions.

Starting/Stopping Individual Clusters

If you have several running PostgreSQL clusters on your system (for example, two versions as the result of an upgrade), you may want to control the state of each cluster individually.

First, list the installed clusters by running the pg_lsclusters command:

sudo pg_lsclusters

The output should look something like this:

Ver Cluster Port Status Owner Data directory Log file 9.1 main 5433 online postgres /var/lib/postgresql/9.1/main /var/log/postgresql/postgresql-9.1-main.log 11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

The state of each cluster can then be controlled using the below commands:

sudo pg_ctlcluster VERSIONNUMBER stop sudo pg_ctlcluster VERSIONNUMBER start

How to Start the PostgreSQL Service/Server Automatically on Boot

You can also enable or disable the automatic starting of the PostgreSQL server when your computer boots by running one of the following commands:

systemctl enable postgresql systemctl disable postgresql

If you’re new to PostgreSQL, check out our ever-evolving guide for developers here.

SHARE:

  • STOP Using the Linux ifconfig Command [Here’s Why]
  • How to Run PostgreSQL in a Docker Container in Linux
  • How to Check What Version of PostgreSQL You are Running on…
  • How to Connect to PostgreSQL from the Linux Command Line

Downloads

PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself.

Packages and Installers

Select your operating system family:

Select your Linux distribution:

Select your BSD operating system:

Source code

The source code can be found in the main file browser or you can access the source control repository directly at git.postgresql.org. Instructions for building from source can be found in the documentation.

Beta/RC Releases and development snapshots (unstable)

There are source code and binary packages of beta and release candidates, and of the current development code available for testing and evaluation of new features. Note that these builds should be used for testing purposes only, and not for production systems.

3rd party distributions

Ready to run stacks

‘LAPP’, ‘MAPP’ and ‘WAPP’ (Linux/Mac/Windows + Apache + PHP + PostgreSQL) stacks are available from BitNami.

Additional Software

Software Catalogue

There is much software available that is not bundled with PostgreSQL. The Software Catalogue offers a listing of many commercial and Open Source applications, interfaces and extensions to PostgreSQL that you may find useful.

If you wish to have your product listed in the catalogue, please fill out this form.

File Browser

You can download most of the software we publish from a mirror site using our File Browser.

Copyright © 1996-2024 The PostgreSQL Global Development Group

How to Start, Stop, and Restart PostgreSQL in Linux

Start Stop Restart PostgreSQL

This short tutorial will show you how to start, stop, and restart PostgreSQL servers on your Linux system.

PostgreSQL is a flexible database system that allows you to run multiple versions of the server software on the same host. This can get a bit confusing, but thankfully PostgreSQL includes all of the tools you need to make sense of things and control each server individually.

How to Start PostgreSQL Service/Server

To start the default or primary PostgreSQL server on your system, simply run the following command:

systemctl start postgresql

The above command should work on all major Linux distributions.

How to Stop PostgreSQL Service/Server

To stop the default or primary PostgreSQL server on your system, simply run the following command:

sudo systemctl stop postgresql

The above command should work on all major Linux distributions.

How to Restart PostgreSQL Service/Server

To restart the default or primary PostgreSQL server on your system, simply run the following command:

sudo systemctl restart postgresql

The above command should work on all major Linux distributions.

Starting/Stopping Individual Clusters

If you have several running PostgreSQL clusters on your system (for example, two versions as the result of an upgrade), you may want to control the state of each cluster individually.

First, list the installed clusters by running the pg_lsclusters command:

sudo pg_lsclusters

The output should look something like this:

Ver Cluster Port Status Owner Data directory Log file 9.1 main 5433 online postgres /var/lib/postgresql/9.1/main /var/log/postgresql/postgresql-9.1-main.log 11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

The state of each cluster can then be controlled using the below commands:

sudo pg_ctlcluster VERSIONNUMBER stop sudo pg_ctlcluster VERSIONNUMBER start

How to Start the PostgreSQL Service/Server Automatically on Boot

You can also enable or disable the automatic starting of the PostgreSQL server when your computer boots by running one of the following commands:

systemctl enable postgresql systemctl disable postgresql

If you’re new to PostgreSQL, check out our ever-evolving guide for developers here.

SHARE:

  • STOP Using the Linux ifconfig Command [Here’s Why]
  • How to Run PostgreSQL in a Docker Container in Linux
  • How to Check What Version of PostgreSQL You are Running on…
  • How to Connect to PostgreSQL from the Linux Command Line

Как остановить PostgreSQL и прекратить его работу

Как остановить PostgreSQL? Для остановки PostgreSQL вы можете использовать команду pg_ctl . Вот пример использования:

pg_ctl stop -D /path/to/postgres/data

В этой команде -D /path/to/postgres/data указывает на путь к каталогу данных PostgreSQL. Вы должны заменить /path/to/postgres/data на фактический путь к вашему каталогу данных PostgreSQL.

Детальный ответ

Как остановить PostgreSQL

PostgreSQL – это мощная и популярная система управления базами данных. Вам может потребоваться остановить PostgreSQL по разным причинам, например, для обслуживания, обновления или перезапуска сервера. В этой статье мы рассмотрим несколько способов остановки PostgreSQL в различных операционных системах.

Остановка PostgreSQL на Linux

1. Способ: С помощью командной строки.

sudo service postgresql stop

Эта команда отправит сигнал остановки PostgreSQL серверу, который приведет к его остановке. Обратите внимание, что для выполнения этой команды вам потребуются привилегии администратора. 2. Способ: С помощью systemd.

sudo systemctl stop postgresql

Systemd – это система инициализации в Linux, которая управляет процессами и службами. Эта команда также отправляет сигнал остановки серверу PostgreSQL, приводя к его остановке.

Остановка PostgreSQL на macOS

1. Способ: С помощью Homebrew.

brew services stop postgresql

Если вы установили PostgreSQL с помощью Homebrew, то эта команда остановит сервер PostgreSQL. 2. Способ: С помощью pg_ctl.

pg_ctl -D /usr/local/var/postgres stop

Здесь «/usr/local/var/postgres» – это путь к каталогу с данными PostgreSQL на вашей системе. Убедитесь, что вы указываете правильный путь.

Остановка PostgreSQL на Windows

  1. Запустите pgAdmin.
  2. Выполните вход, если требуется.
  3. Щелкните правой кнопкой мыши на сервере PostgreSQL в списке объектов.
  4. Выберите «Остановить сервер» из контекстного меню.

Этот метод позволяет остановить сервер PostgreSQL с помощью графического интерфейса pgAdmin. Удобно и просто!

2. Способ: С помощью командной строки.

NET STOP postgresql-x64-13

Эта команда останавливает службу PostgreSQL на Windows. Обратите внимание, что имя службы может отличаться в зависимости от версии и архитектуры PostgreSQL, которую вы используете.

Заключение

Остановка PostgreSQL может быть важной задачей при управлении базами данных. В этой статье мы рассмотрели различные способы остановки PostgreSQL на разных операционных системах. Выберите подходящий для вас метод в зависимости от вашей операционной системы и предпочтений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *