PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Локална инсталация/изпълнение на база данни на Postgres

Това съобщение:

показва, че вашият PostgreSQL сървър не използва /var/pgsql_socket като неговата директория на Unix домейн сокет, която е точката за среща между сървъра и клиента. Това е доста често срещано, тъй като само PostgreSQL, доставен от Apple с OSX сървър, използва този път. Между другото, това е причината createdb командата, изпратена от Apple, се опитва да се свърже със сървъра, както е конфигуриран от Apple.

От този момент има много различни решения за заобикаляне на проблема, но по-очевидното би било да се използва createdb команда, която идва с вашата инсталация на PostgreSQL, вместо тази, която е предварително инсталирана във вашата система.

Ако се нуждаете от допълнителна помощ за това, трябва да посочите как сте инсталирали PostgreSQL, защото има доста различни пакети, които го предоставят, и всички те използват различни пътища, за да избегнат потъпкването един друг.

Актуализация за Homebrew

Ако използвате brew, предлагам да приложите отговора на superuser.com:Как трябва да задам променливата PATH на моя Mac така че инструментите, инсталирани на Hombrew, са намерени?

Вероятно авторът на урока за Postgres+Postgis, който имате предвид, е променил неговия PATH отдавна и е забравил да го спомене в текста си.

След като приключите, командата which createdb трябва да върне /usr/local/bin/psql което е homebrew версията вместо първоначалния /usr/bin/psql което е версията на Apple.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бавна postgres заявка при свързване на големи таблици

  2. Как да разделя String и да го вмъкна като нов ред в същата таблица?

  3. Промяна на типа на полето varchar на цяло число:не може да се прехвърля автоматично към тип цяло число

  4. SQL - Как да избегнем скобите в PostgreSQL

  5. Rails Console намира потребители по масив от идентификатори