Restart postgresql windows 10

Содержание
  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. Can’t restart Postgres on Windows 10 with external drive
  22. How can I start PostgreSQL on Windows?
  23. 9 Answers 9
  24. Установка и настройка PostgreSQL 12 на Windows 10 – инструкция для начинающих
  25. Что такое PostgreSQL?
  26. Системные требования для установки PostgreSQL 12 на Windows
  27. Установка PostgreSQL 12 и pgAdmin 4 на Windows 10
  28. Шаг 1 – Скачивание установщика для Windows
  29. Шаг 2 – Запуск установщика PostgreSQL
  30. Шаг 3 – Указываем каталог для установки PostgreSQL 12
  31. Шаг 4 – Выбираем компоненты для установки
  32. Шаг 5 – Указываем каталог для хранения файлов баз данных
  33. Шаг 6 – Задаем пароль для системного пользователя postgres
  34. Шаг 7 – Указываем порт для экземпляра PostgreSQL
  35. Шаг 8 – Указываем кодировку данных в базе
  36. Шаг 9 – Проверка параметров установки PostgreSQL
  37. Шаг 10 – Запуск процесса установки
  38. Шаг 11 – Завершение установки
  39. Запуск и настройка pgAdmin 4
  40. Подключение к серверу PostgreSQL 12
  41. Установка русского языка в pgAdmin 4
  42. Пример написания SQL запроса в Query Tool (Запросник)
  43. Видео-инструкция – Установка PostgreSQL 12 и pgAdmin 4 на Windows 10

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 откроет редактор, в котором вы можете отредактировать запрос и сохранить его.

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

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

Разное

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

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

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

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

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

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

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

Читайте также:  Packard bell onetwo s3230 linux

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

Can’t restart Postgres on Windows 10 with external drive

I’ve been working on a postgres database, with my data directory on my 8TB external USB drive. Occasionally, I need to restart the postgres instance to change configuration settings, but for some reason I can never get the service to restart.

  • Everything works fine in Windows 7
  • Can’t restart postgres in Windows 10
  • Data directory in D:\postgresdata\

Database is empty at the moment, just the default postgres instance

When windows starts, the database engine starts automatically, and functions correctly

  • Running «show data_directory» returns D:/postgresdata/
  • Opening services.msc and restarting my postgres service starts and stops, never successfully starting.
  • Running pg_ctl.exe start -D D:\postgresdata fails to start with these errors:
  • FATAL: could not access status of transaction 0 DETAIL: Could not open file «pg_notify/0000»: Invalid argument.

    Things I’ve tried:

    • I’ve tested the same scenario on my C: drive, and it always starts and restarts correctly.
    • I’ve run chkdsk on the D: drive, nothing is wrong with it.
    • I’ve played around with permissions on D: and nothing makes any difference.
    • I’ve made a second partition from my C: drive and verified that a data directory on it always starts and restarts correctly.
    • Initializing a new database with pg_ctl init -D D:\someotherpath\ on the D: drive does not work either, same error as restarting in general.

    I’m at a loss for what else to try. The weirdest thing is how the system always starts up and works at system boot time, but not in any other circumstance.

    Update: I attempted to run postgres against a USB thumb drive and the error is the same.

    How can I start PostgreSQL on Windows?

    I have installed Postgresql on my Windows 10 PC. I have used the pgAdmin II tool to create a database called company, and now I want to start the database server running. I cannot figure out how to do this. I have run the start command on the postgres command line, and nothing seems to happen.

    What I doing is:

    . -> I am seeing nothing returned.

    9 Answers 9

    pg_ctl is a command line (Windows) program not a SQL statement. You need to do that from a cmd.exe . Or use net start postgresql-9.5

    If you have installed Postgres through the installer, you should start the Windows service instead of running pg_ctl manually, e.g. using:

    Note that the name of the service might be different in your installation. Another option is to start the service through the Windows control panel

    I have used the pgAdmin II tool to create a database called company

    Which means that Postgres is already running, so I don’t understand why you think you need to do that again. Especially because the installer typically sets the service to start automatically when Windows is started.

    Читайте также:  Windows boot manager legacy

    The reason you are not seeing any result is that psql requires every SQL command to be terminated with ; in your case it’s simply waiting for you to finish the statement.

    Установка и настройка PostgreSQL 12 на Windows 10 – инструкция для начинающих

    Приветствую Вас на сайте Info-Comp.ru! В этом материале мы с Вами подробно рассмотрим процесс установки PostgreSQL 12 на операционную систему Windows 10. Кроме этого мы также установим и настроим pgAdmin 4 – это стандартный и бесплатный графический инструмент управления СУБД PostgreSQL, который мы можем использовать для написания SQL запросов, разработки процедур, функций, а также для администрирования PostgreSQL.

    Что такое PostgreSQL?

    PostgreSQL — это бесплатная объектно-реляционная система управления базами данных (СУБД). PostgreSQL реализована для многих операционных систем, например, таких как: BSD, Linux, macOS, Solaris и Windows.

    В PostgreSQL используется язык PL/pgSQL.

    PL/pgSQL – это процедурное расширение языка SQL, разработанное и используемое в СУБД PostgreSQL.

    Язык PL/pgSQL предназначен для создания функций, триггеров, он добавляет управляющие структуры к языку SQL, и он помогает нам выполнять сложные вычисления.

    PostgreSQL — одна из самых популярных систем управления базами данных (ТОП 5 популярных систем управления базами данных).

    На момент написания статьи самая актуальная версия PostgreSQL 12, именно ее мы и будем устанавливать.

    Системные требования для установки PostgreSQL 12 на Windows

    PostgreSQL 12 можно установить не на все версии Windows, в частности официально поддерживаются следующие версии и только 64 битные:

    • Windows Server 2012 R2;
    • Windows Server 2016;
    • Windows Server 2019.

    Как видим, в официальном перечне нет Windows 10, однако установка на данную систему проходит без проблем, как и последующее функционирование PostgreSQL.

    Кроме этого есть и другие требования:

    • Процессор как минимум с частотой 1 гигагерц;
    • 2 гигабайта оперативной памяти;
    • Как минимум 512 мегабайт свободного места на диске (рекомендуется больше для установки дополнительных компонентов);
    • Также рекомендовано, чтобы все обновления операционной системы Windows были установлены.

    Установка PostgreSQL 12 и pgAdmin 4 на Windows 10

    Итак, давайте перейдем к процессу установки, и рассмотрим все шаги, которые необходимо выполнить, чтобы установить PostgreSQL 12 и pgAdmin 4 на Windows 10.

    Шаг 1 – Скачивание установщика для Windows

    Как было уже отмечено, PostgreSQL реализован для многих платформ, но, так как мы будем устанавливать PostgreSQL на Windows, нам, соответственно, нужен установщик под Windows. Скачать данный дистрибутив можно, конечно же, с официального сайта PostgreSQL, вот страница загрузки — https://www.postgresql.org/download/windows/

    После перехода на страницу необходимо нажимать на ссылку «Download the installer», в результате Вас перенесёт на сайт компании EnterpriseDB, которая и подготавливает графические дистрибутивы PostgreSQL для многих платформ, в том числе и для Windows, поэтому можете сразу переходить на этот сайт, вот ссылка на страницу загрузки https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

    Здесь Вам необходимо выбрать версию PostgreSQL и платформу, в нашем случае выбираем PostgreSQL 12 и Windows x86-64.

    В итоге должен загрузиться файл postgresql-12.2-2-windows-x64.exe размером примерно 191 мегабайт (на момент написания статьи доступна версия 12.2-2).

    Шаг 2 – Запуск установщика PostgreSQL

    Теперь, чтобы начать установку, необходимо запустить скаченный файл (установка PostgreSQL требует прав администратора).

    После запуска откроется окно приветствия, нажимаем «Next».

    Шаг 3 – Указываем каталог для установки PostgreSQL 12

    Далее, в случае необходимости мы можем указать путь к каталогу, в который мы хотим установить PostgreSQL 12, однако можно оставить и по умолчанию.

    Шаг 4 – Выбираем компоненты для установки

    Затем выбираем компоненты, которые нам необходимо установить, для этого оставляем галочки напротив нужных нам компонентов, а обязательно нам нужны PostgreSQL Server и pgAdmin 4. Утилиты командной строки и Stack Builder устанавливайте по собственному желанию, т.е. их можно и не устанавливать.

    Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.

    Шаг 5 – Указываем каталог для хранения файлов баз данных

    На этом шаге нам необходимо указать каталог, в котором по умолчанию будут располагаться файлы баз данных. В случае тестовой установки, например, для обучения, можно оставить и по умолчанию, однако «боевые» базы данных всегда должны храниться в отдельном месте, поэтому, если сервер PostgreSQL планируется использовать для каких-то других целей, лучше указать отдельный диск.

    Читайте также:  Windows 10 far manager темнеет экран

    Шаг 6 – Задаем пароль для системного пользователя postgres

    Далее нам нужно задать пароль для пользователя postgres – это администратор PostgreSQL Server с максимальными правами.

    Вводим и подтверждаем пароль. Нажимаем «Next».

    Шаг 7 – Указываем порт для экземпляра PostgreSQL

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

    Шаг 8 – Указываем кодировку данных в базе

    Затем мы можем указать конкретную кодировку данных в базе, для этого необходимо выбрать из выпадающего списка нужную Locale.

    Однако можно оставить и по умолчанию, жмем «Next».

    Шаг 9 – Проверка параметров установки PostgreSQL

    Все готово к установке, на данном шаге проверяем введенные нами ранее параметры и, если все правильно, т.е. все то, что мы и вводили, нажимаем «Next».

    Шаг 10 – Запуск процесса установки

    Далее появится еще одно дополнительное окно, в котором мы должны нажать «Next», чтобы запустить процесс установки PostgreSQL на компьютер.

    Установка началась, она продлится буквально минуту.

    Шаг 11 – Завершение установки

    Когда отобразится окно с сообщением «Completing the PostgreSQL Setup Wizard», установка PostgreSQL 12, pgAdmin 4 и других компонентов будет завершена.

    Также в этом окне нам предложат запустить Stack Builder для загрузки и установки дополнительных компонентов, если Вам это не нужно, то снимайте галочку «Lanch Stack Builder at exit?».

    Запуск и настройка pgAdmin 4

    PostgreSQL 12 и pgAdmin 4 мы установили, теперь давайте запустим pgAdmin 4, подключимся к серверу и настроим рабочую среду pgAdmin.

    Чтобы запустить pgAdmin 4, зайдите в меню пуск, найдите пункт PostgreSQL 12, а в нем pgAdmin 4.

    Подключение к серверу PostgreSQL 12

    pgAdmin 4 имеет веб интерфейс, поэтому в результате у Вас должен запуститься браузер, а в нем открыться приложение pgAdmin 4.

    При первом запуске pgAdmin 4 появится окно «Set Master Password», в котором мы должны задать «мастер-пароль», это можно и не делать, однако если мы будем сохранять пароль пользователя (галочка «Сохранить пароль»), например, для того чтобы каждый раз при подключении не вводить его, то настоятельно рекомендуется придумать и указать здесь дополнительный пароль, это делается один раз.

    Вводим и нажимаем «ОК».

    Чтобы подключиться к только что установленному локальному серверу PostgreSQL в обозревателе серверов, щелкаем по пункту «PostgreSQL 12».

    В итоге запустится окно «Connect to Server», в котором Вам нужно ввести пароль системного пользователя postgres, т.е. это тот пароль, который Вы придумали, когда устанавливали PostgreSQL. Вводим пароль, ставим галочку «Save Password», для того чтобы сохранить пароль и каждый раз не вводить его (благодаря функционалу «мастер-пароля», все сохраненные таким образом пароли будут дополнительно шифроваться).

    В результате Вы подключитесь к локальному серверу PostgreSQL 12 и увидите все объекты, которые расположены на данном сервере.

    Установка русского языка в pgAdmin 4

    Как видите, по умолчанию интерфейс pgAdmin 4 на английском языке, если Вас это не устраивает, Вы можете очень просто изменить язык на тот, который Вам нужен. pgAdmin 4 поддерживает много языков, в том числе и русский.

    Для того чтобы изменить язык pgAdmin 4, необходимо зайти в меню «File -> Preferences».

    Затем найти пункт «User Languages», и в соответствующем поле выбрать значение «Russian». Для сохранения настроек нажимаем «Save», после этого перезапускаем pgAdmin 4 или просто обновляем страницу в браузере.

    В результате pgAdmin 4 будет русифицирован.

    Пример написания SQL запроса в Query Tool (Запросник)

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

    Для написания SQL запросов в pgAdmin 4 используется инструмент Query Tool или на русском «Запросник», его можно запустить с помощью иконки на панели или из меню «Инструменты».

    После того как Вы откроете Query Tool, напишите

    Этот запрос показывает версию PostgreSQL.

    Как видите, все работает!

    Видео-инструкция – Установка PostgreSQL 12 и pgAdmin 4 на Windows 10

    На сегодня это все, надеюсь, материал был Вам полезен, удачи!

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