Как перезагрузить postgres 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. Как перезапустить Postgresql
  22. 5 ответов
  23. 14 команд для управления PostgreSQL
  24. Перезагрузка PostgreSQL после изменения конфигурации
  25. 7 ответов
  26. How to restart PostgreSQL server under CentOS 7
  27. 6 Answers 6

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+

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

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

Читайте также:  Брандмауэру защитника windows не удалось изменить некоторые параметры код ошибки 0x8007042c

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 — это означает первая база. Как посмотреть вторую?

Источник

Как перезапустить 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 могут потребоваться для неинформативных задач, как и в других случаях, рассмотренных ранее.

Читайте также:  Поднять сервер времени windows 10

macOS:

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

В Windows:

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

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

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

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

Источник

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?

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 после изменения конфигурации

Я внес некоторые изменения в pg_hba.conf, и я хочу, чтобы они повлияли. Я нашел несколько мест, где люди говорят, что я могу сказать PostgreSQL, чтобы перезагрузить, но есть несколько разных методов, перечисленных, и никто из них не работает для меня еще.

Самая авторитетная ссылка, которую я нашел, для команды pg_ctl, но я не уверен, где находится моя папка PGDATA. Я буду продолжать искать.

Читайте также:  Free wifi cracker kali linux

Я запускаю PostgreSQL 8.3 на Ubuntu 8.10.

7 ответов

Вы можете проверить, где находится ваш PGDATA, подключившись к pg и выдавая команду:

На ubuntu обычно /var/lib/postgresql/8.3/main/ .

Кроме того, вы можете: /etc/init.d/postgresql-8.3 reload

Хотя первоначальный человек, задающий вопрос, подразумевал, что он запускает Ubuntu 8.10, многие люди, используя более поздние версии Ubuntu, тоже могут споткнуться. И это действительно может работать и с 8.10. Я не знаю, у меня нет никаких 8.10 инсталляций, чтобы попробовать .

Хорошо, давайте перейдем к точке. Таким образом, «новый» способ управления сервисами — использовать команду service . Таким образом, вы можете перезагрузить конфигурацию с помощью следующей команды:

Естественно, вам нужно иметь правильные права, поэтому, скорее всего, потребуется добавить команду с чем-то вроде sudo или su -c root следующим образом:

sudo service postgresql-8.3 reload
или
su -c root ‘service postgresql-8.3 reload’

P.S. В документации Ubuntu предлагается , что что-то, связанное с этим новым методом, было выполнено там с выпуском 6.10, однако, если я правильно понял, он не был применен к более общему использованию до 9.10.

Вариант 1: из командной строки

Вариант 2: Использование SQL

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

Источник

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:

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.

Источник

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