Перезапустить службу postgresql linux

Содержание
  1. Linux и Windows: помощь админам и пользователям
  2. Администрируем и настраиваем Windows, Linux.
  3. 15 команд для управления PostgreSQL
  4. 1. Как изменить root пароль в PostgreSQL?
  5. 2. Как установить PostgreSQL в автозапуск?
  6. 3. Проверяем состояние сервера
  7. 4. Как запустить, остановить, перезапустить PostgreSQL?
  8. 5. Как посмотреть какая версия PostgreSQL запущена?
  9. 5. Как создать пользователя в PostgreSQL?
  10. 6. Как создать базу в PostgreSQL ?
  11. 7. Получаем список всех баз в Postgresql?
  12. 8. Как удалить базу в PostgreSQL?
  13. 9. Пользуемя встроенным хелпом к командам
  14. 10. Как получить список всех таблиц в базе данный в Postgresql?
  15. 11. Как узнать время выполнения запроса?
  16. 12. Как бэкапить и восстанавливать базы и таблицы в PostgreSQL?
  17. 13. Как посмотреть список доступных функций в PostgreSQL ?
  18. 14. Как отредактировать запрос к PostgreSQL в редакторе?
  19. 15. Где я могу найти файл истории postgreSQL?
  20. Комментариев: 10
  21. 14 команд для управления PostgreSQL
  22. Как перезапустить Postgresql
  23. 5 ответов
  24. How to restart PostgreSQL server under CentOS 7
  25. 6 Answers 6
  26. Работаем с PostgreSQL через командную строку в Linux
  27. Установка PostgreSQL на Linux (Mint)
  28. PostgreSQL Подключение, Пользователи (Роли) и Базы Данных
  29. PostgreSQL создание новой роли и базы данных
  30. Включить удаленный PostgreSQL доступ для пользователей
  31. Полезные команды PostgreSQL
  32. Выбор shema psql в консоли:
  33. Sequences

Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

15 команд для управления PostgreSQL

В этой статье я покажу 15 наиболее полезных команд для управления postgreSQL.

1. Как изменить root пароль в PostgreSQL?

Изменение пароля для обычного пользователя происходит таким же образом. Пользователь root может поменять пароль любому пользователю.

2. Как установить PostgreSQL в автозапуск?

3. Проверяем состояние сервера

4. Как запустить, остановить, перезапустить PostgreSQL?

5. Как посмотреть какая версия PostgreSQL запущена?

5. Как создать пользователя в PostgreSQL?

Для этого существуют два метода..

Метод 1: Создаем пользователя в через PSQL шелл, командой CREATE USER.

Метод 2: Создаем пользователя в через шелл команду createuser.

6. Как создать базу в PostgreSQL ?

Для этого существует 2 метода.

Метод 1: Создаем базу черезе PSQL шелл, с помощью команды CREATE DATABASE.

Метод 2: Используем команду createdb.

7. Получаем список всех баз в Postgresql?

8. Как удалить базу в PostgreSQL?

9. Пользуемя встроенным хелпом к командам

Команда \? отобразит строку помощи для команда PSQL. \h CREATE покажет хелп для всех команд который начинаются с CREATE.

10. Как получить список всех таблиц в базе данный в Postgresql?

Для пустой базы вы получите сообщение “No relations found.”

11. Как узнать время выполнения запроса?

# \timing — после выполения данной команды каждый последующий запрос будет показывать время выполнения.

12. Как бэкапить и восстанавливать базы и таблицы в PostgreSQL?

Этот вопрос довольно велик и я опубликую его позднее отдельной статьей.

13. Как посмотреть список доступных функций в PostgreSQL ?

Для того чтобы получить список доступных функций, скажите \df+

Читайте также:  Add windows to machines

14. Как отредактировать запрос к PostgreSQL в редакторе?

\e откроет редактор, в котором вы можете отредактировать запрос и сохранить его.

15. Где я могу найти файл истории postgreSQL?

/.bash_history, postgreSQL хранит все sql команды в файле

Разное

Лучшие выставочные стенды в Москве. Отличное качество выполнения, невысокие цены.

Курьерская служба, доставка по Москве и Московской области, срочная доставка, рассылки писем, счетов, журналов

Комментариев: 10

Очень хорошая статья, люблю живые примеры

С удовольствием прочитаю статью про бэкапы в postgresql

Спасибо, подборка очень выручила когда пришлось аврально разбираться, как с postgesql работать.

И да, примерах с кодом у меня повылазили тэги , лучше бы их убрать, читать мешает.

продвижение сайтов — SEO www.top5.com.ua и раскрутка в Киеве

Как и везде — много полезного, но нет нужного( ничего не сказано про разрешения и полномочия для обычных пользователей постгреса..

$ su — root
# tar xvfz postgresql-8.3.7.tar.gz
# cd postgresql-8.3.7
# cp contrib/start-scripts/linux /etc/rc.d/init.d/postgresql
# chmod a+x /etc/rc.d/init.d/postgresql

Не получается :((( команда postgresql status говорит что он остановлен.

Странно. Я пользуюсь Ruby On Rails и у меня иногда удаляется база данных. Причём, непонятно почему.

А так — спасибо за список команд — помогло.

Как посмотреть какая версия PostgreSQL запущена?

Полная ахинея. Нужно быть придурком чтобы таким образом определять версию постгреса,

в то время как простое —help нам подскажет, что достаточно и «psql —version«.

Автор просто скопипастил текст «статьи» откуда-то даже не удосужившись удалить html-тэги.

При написании подобных статей почему-то не учитывается специфика дистрибутива. Да — они все похожи, это не оспоримо, но тем не менее хотелось бы дополнить.

Первое с чем сталкиваются новички, а работает ли на нужном порту постгри. Решается командой , если вывод команды пустой, значит сервис не работает.

Также хочется отметить, что способов запуска/остановки процессов в разных системах минимум 2, тут выделен самый неудачный в плане длинного пути и отсутствия стандартизации запуска процессов.

Есть команда показывающая место расположения базы данных:

Как понимаю 1 row — это означает первая база. Как посмотреть вторую?

Источник

14 команд для управления PostgreSQL

1. Как изменить root пароль в PostgreSQL?

Изменение пароля для обычного пользователя происходит таким же образом. Пользователь root может поменять пароль любому пользователю.

2. Как установить PostgreSQL в автозапуск?

3. Проверяем состояние сервера

4. Как запустить, остановить, перезапустить PostgreSQL?

5. Как посмотреть какая версия PostgreSQL запущена?

5. Как создать пользователя в PostgreSQL?

Для этого существуют два метода..

Метод 1: Создаем пользователя в через PSQL шелл, командой CREATE USER.

Метод 2: Создаем пользователя в через шелл команду createuser.

6. Как создать базу в PostgreSQL ?

Для этого существует 2 метода.

Метод 1: Создаем базу черезе PSQL шелл, с помощью команды CREATE DATABASE.

Метод 2: Используем команду createdb.

7. Получаем список всех баз в Postgresql?

8. Как удалить базу в PostgreSQL?

Читайте также:  Полное удаление onedrive windows 10

9. Пользуемся встроенным хелпом к командам

Команда \? отобразит строку помощи для команда PSQL. \h CREATE покажет хелп для всех команд который начинаются с CREATE.

# \h CREATE
# \h CREATE INDEX

10. Как получить список всех таблиц в базе данный в Postgresql?

Для пустой базы вы получите сообщение “No relations found.”

11. Как узнать время выполнения запроса?

— после выполения данной команды каждый последующий запрос будет показывать время выполнения.

12. Как посмотреть список доступных функций в PostgreSQL ?

Для того чтобы получить список доступных функций, скажите \df+

13. Как отредактировать запрос к PostgreSQL в редакторе?

\e откроет редактор, в котором вы можете отредактировать запрос и сохранить его.

14. Где я могу найти файл истории postgreSQL?

/.bash_history, postgreSQL хранит все sql команды в файле

Источник

Как перезапустить Postgresql

На моем компьютере с Linux Mint установлены Postgresql 9.3 и 9.4. Как перезапустить postgresql 9.4? Также подойдет способ перезапуска обеих версий вместе.

5 ответов

Попробуйте это как root (возможно, вы можете использовать sudo или su ):

Без каких-либо аргументов сценарий также дает вам подсказку о том, как перезапустить определенную версию.

Точно так же, если он у вас есть, вы также можете использовать инструмент service :

Обратите внимание на необязательный завершающий аргумент [version . ] . Это означает, что вы, пользователь, можете работать с определенной версией, если вы запускали несколько версий. Таким образом, вы можете перезапустить версию X , оставив версии Y и Z нетронутыми и работающими.

Наконец, если вы используете systemd, вы можете использовать systemctl следующим образом:

Вы можете заменить status на stop , start или restart , а также другие действия. Для получения полной информации см. документацию. К сожалению, похоже, что нет возможности работать с несколькими версиями Postgresql с помощью этого инструмента. Наконец, имейте в виду, что разрешения root могут потребоваться для неинформативных задач, как и в других случаях, рассмотренных ранее.

macOS:

  1. В левом верхнем углу строки меню есть значок Postgres
  2. Нажмите на нее, чтобы открыть раскрывающееся меню
  3. Нажмите «Стоп» -> затем нажмите «Пуск».

В Windows:

1-Открыть окно запуска, автор: Winkey + R

3-поиск службы Postgres в зависимости от установленной версии.

4-Щелкните остановку, запуск или перезапуск службы.

Вы также можете перезапустить postgresql с помощью этой команды, она должна работать в обеих версиях:

Источник

How to restart PostgreSQL server under CentOS 7

I installed PostgreSQL 10.1 under a CentOS 7.3 environment.

The service is started ( postmaster.pid file present under /var/lib/pgsql/10/data ), but I need to reload configuration or restart the server following a change in pg_hba.conf .

However, trying different commands, I get the following:

6 Answers 6

I found out that you need to specify the exact name for the PostgreSQL service, which you can find under the list of services, using systemctl (also see this post):

Then you can use service :

Alternatively, you can use the systemctl command:

Читайте также:  Vnc vs rdp linux

If you have sudogoer as a role in postgresql, you can alternatively use:

Or first (one-time):

and then (every time):

Note: pg_ctl cannot be run as root.

I don’t know how your service file is set up so I can’t debug your systemd command. It’s possible that it’s named something different as Sebastien suggests.

As for pg_ctl, that is a result of the installation not adding the directory to the path. (There are reasons for this mentioned in the comments here). There are a few different ways to solve but I recommend just adding /usr/pgsql-x.x/bin to the path of the postgres user. Just add PATH=$PATH:/usr/pgsql-x.x/bin to the postgres user’s .bash_profile and you should be good to go.

You may also use (PostgresSQL 11 running on MX Linux (Debian 9, Stretch))-

Make sure /sbin is part of your path if running the service and systemctl commands.

Источник

Работаем с PostgreSQL через командную строку в Linux

Установка PostgreSQL на Linux (Mint)

Для подключения к базе данных PostgreSQL понадобится установленный PostgreSQL клиент:

Для установки PostgreSQL сервера:

Проверим, можем ли мы подключиться к базе данных PostgreSQL:

Вывод команды должен быть примерно таким:

PostgreSQL Подключение, Пользователи (Роли) и Базы Данных

Логин в только что установленный postgreSQL сервер нужно производить под именем пользователя postgres:

Для подключения к базе данных PostgreSQL можно использовать команду:

Если такая команда не просит ввести пароль пользователя, то можно еще добавить опцию -W.

После ввода пароля и успешного подключения к базе данных PostgreSQL, можно посылать SQL-запросы и psql-команды.

PostgreSQL создание новой роли и базы данных

Создать новую роль c именем admin (указывайте нужное имя):

Создание новой базы данных:

Дать права роли на базу данных:

Включить удаленный PostgreSQL доступ для пользователей

Нам нужно отредактировать файл /etc/postgresql/ /main/pg_hba.conf, задав опцию md5 вместо peer.

может быть 10, 11, 12 и т.д.

После этого сделать restart PostgreSQL:

Полезные команды PostgreSQL

Выйти из клиента PostgreSQL:

\q

Показать список баз данных PostgreSQL:

\l

Показать список таблиц:

\dt

Показать список пользователей (ролей):

\du

Показать структуру таблицы:

Переименовать базу данных:

Удалить базу данных:

Изменить текущую базу данных в PostgreSQL (вы не сможете переименовать или удалить текущую базу данных):

\connect db_name или более короткий alias: \c db_name

Удалить роль (пользователя):

Роль не будет удалена, если у нее есть привелегии — возникнет ошибка ERROR: role cannot be dropped because some objects depend on it .

Нужно удалить привелегии у роли, например если нужно удалить роль admin2, нужно выполнить последовательность комманд с Drop Owned:

Дать права пользователю/роли на логин ( role is not permitted to log in ):

Выбор shema psql в консоли:

Посмотреть список всех схем:

Подключиться к конкретной схеме:

Sequences

Получить имена всех созданных sequences:

Получить последнее значение sequence, которые будет присвоено новой вставляемой в таблицу записи:

Источник

Оцените статью