Недавно установленный Debian Jessie. Я установил: aptitude install postgresql postgresql-contrib
root@vps: createuser
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Почему это не работает? Я попробовал любое решение, опубликованное здесь: Debian PostgreSQL, похоже, не работает
Ни один не работает.
/var/lib/postgresql/
пусто. /etc/postegresql
даже не существует.
Я попытался запустить: pg_createcluster 9.4 main --start
Но тогда я получаю это:
createuser
createuser: could not connect to database postgres: FATAL: role "root" does not exist
Или это, если я делаю это с нуля:
root@vps:~# pg_createcluster 9.4 main --start
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US.UTF-8",
LC_ALL = "en_US.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: The locale requested by the environment is invalid.
Поэтому я удалил, запустил unset LC_TIME
как предложено здесь, переустановил, но теперь я получаю первоначальную ошибку.
Не могли бы вы дать мне набор команд, которые я должен запустить, чтобы установить postgres при новой установке Debian?
РЕДАКТИРОВАТЬ: попытался следовать официальному руководству здесь. Это также не работает.
root@vps:/# wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - apt-get update
gpg: no valid OpenPGP data found.
Я действительно в растерянности здесь. Кто-нибудь даже поддерживает этот материал?
РЕДАКТИРОВАТЬ: попытался переустановить весь сервер и запустить apt-get install postgresql-9.4 postgresql-client-9.4
но получил те же ошибки.
Пытался запустить это отсюда:
export LANGUAGE="en_US.UTF-8"
echo 'LANGUAGE="en_US.UTF-8"' >> /etc/default/locale
echo 'LC_ALL="en_US.UTF-8"' >> /etc/default/locale
проблема не решена
РЕДАКТИРОВАТЬ: я пробовал это:
export LANG=en_US.UTF-8
и это
root@vps:~# update-locale --reset
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US.UTF-8",
LC_ALL = "en_US.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
и это: dpkg-reconfigure locales
*** update-locale: Error: invalid locale settings: LC_ALL="en_US.UTF-8" LANGUAGE="en_US.UTF-8" LANG=en_GB.UTF-8