Хорошо. Я пытался решить эту проблему в течение нескольких дней. Я установил, удалил и снова установил Postgresql 3 раза. Я следовал точно инструкциям в этом форуме: https://dba.stackexchange.com/questions/42048/cant-connect-to-the-postgres-server-ls-tmp-s-pgsql-5432-no-such-file-or-dirПочему я не могу запустить сервер postgresql?
я нашел это решение во многих форумах, так что я пытался бежать:
$ mkdir /var/pgsql_socket/
$ sudo mkdir /var/pgsql_socket/
$ ln -s /private/tmp/.s.PGSQL.5432 /var/pgsql_socket/
Но это не сработало. Когда я пытаюсь запустить сервер, он все еще говорит, что еще один работает, а затем продолжает терпеть неудачу каждый раз, когда я пытаюсь создать базу данных или введите «psql»
Затем я попытался запустить следующее, чтобы изменить путь команд от встроенной версии OS X о Postgres в моей версии, и это, казалось, работали:
$ cd /usr/local/bin
$ rm postgres
$ ln -s /Library/PostgreSQL/9.2/bin/postgres postgres
$ rm psql
$ ln -s /Library/PostgreSQL/9.2/bin/psql psql
$ rm pg_ctl
$ ln -s /Library/PostgreSQL/9.2/bin/pg_ctl pg_ctl
тогда я побежал следующее, чтобы создать пользователя для Postgres:
$ sudo -u postgres createuser --superuser $Sarah
$ sudo -u postgres createuser --superuser user_sarah
$ sudo -u postgres psql postgres
Но твердил "Неизвестный пользователь postgres" Я n попытался установить Ruby pg gem, но это тоже не удалось, сказав, что есть проблема с необходимыми библиотеками.
Я сохранил текстовый файл всего, что я пытался сделать в терминале. Дайте мне знать, если я опубликую это. Благодарю.
обновление: Когда я пытаюсь запустить это: $ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
я получаю это: -bash: /usr/local/bin/pg_ctl: No such file or directory
Которая отличается от многих других ошибок, которые я видел, размещенная на этой проблеме.
У вас есть аккаунт 'postgres' на компьютере? Я предполагаю, что нет, поскольку он говорит, что неизвестный пользователь ... –
Так что это нечто иное, чем то, что я пытался сделать с 'createuser'? Если так, то нет. Я попытался сделать это по-другому, и я дал эту ошибку 'createuser: создание новой роли не удалось: ERROR: роль« Сара »уже существует» – tinytown
Начните с того, откуда вы скачали pg, из которого будет указано, какие инструкции по установке применяются –