Я - новичок здесь и к администрированию сервера. Несколько дней назад я зарегистрировал сервер в Hetzner с Ubuntu 11.04.
Я намереваюсь работать с PostgreSQL, для которого я установил из источника после отказа установить склонное использование - добираются. Установка как таковая не перестала работать, но услуги PostgreSQl не запускаются автоматически или когда я пытаюсь запустить его вручную. Это перестало работать со следующим сообщением об ошибке, когда я пытаюсь сделать что-либо с ним:
manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: 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"?
Это было ошибкой, которую я получал, когда я установил PostgreSQL, использующий склонный - добираются, и я переустановил его из источника. Следующее является выводом, который я получил, когда я установил его из источника. Это подтверждает, что PostgreSQL действительно установлен.
make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.
Но, не сервис запускается автоматически? Это не делает здесь:
manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager 6734 0.0 0.0 4156 868 pts/0 S+ 14:10 0:00 grep --color=auto post
Это плохо сказывается на моем терпении и уверенности. Помогите мне решить эту проблему.
Отвечая на мой вопрос. Это немного раздражает, первый вопрос на любом сайте StackExchange не подходит для меня.
Я уже сделал это, но как-то сработало на этот раз. Сделано это:
Примечание: добавление * в команду purge удалит все пакеты, начинающиеся с postgresql
Я не видел этой ошибки на панели запуска в связи с Нетти. Та же проблема была поднята как ошибка на панели запуска для Харди и получила исправление. Таким образом, следуя этой логике, я ожидал, что это будет ошибка, и, вероятно, лучше всего регистрировать ошибку на панели запуска.
Заглядывая дальше, я нашел 2 интересные (но старые) темы, показывающие точно такую же ошибку, которые, похоже, заслуживают изучения:
В этой теме 2006 года говорится о точно такой же проблеме и утверждает, что
sudo /etc/init.d/postgresql-8.1 stop
sudo /etc/init.d/postgresql-8.1 start
psql template1
работает.
На ubuntuforums есть тема 2008 года об этой же ошибке, и она имеет статус «решено». Пожалуйста, взгляните на множество предложений в этой теме.
Запустив Ubuntu 14.04, у меня были похожие проблемы, и я не мог заставить его работать, используя описанные выше решения. В конце концов я нашел свой ответ здесь .
a) Я запустил эту команду aptitude search postgresql|grep ^i
в терминале и получил следующие результаты:
i postgresql - object-relational SQL database (supported
i A postgresql-9.3 - object-relational SQL database, version 9.
i A postgresql-client-9.3 - front-end programs for PostgreSQL 9.3
i A postgresql-client-common - manager for multiple PostgreSQL client ver
i A postgresql-common - PostgreSQL database-cluster manager
b) Затем: sudo aptitude purge postgresql postgresql-9.3 postgresql-common
c) Наконец: sudo aptitude install postgresql
Теперь все работает нормально.
Я тоже столкнулся с этой проблемой с Гетцнером и очень раздражает. Вот как я решил это Подсказка: Посмотрел некоторые сценарии пакета pg
sudo apt-get purge postgresql*
# окончание * важно
sudo apt-get install postgresql
Я подозреваю, что изображение Хетцнера 11.04 является глючит или это .deb Ubuntu (хотя вряд ли).
psql является клиентом cli, он не запускает сервер PostgreSQL. Чтобы запустить сервер, вы должны использовать:
/etc/init.d/postgresql start
, затем вы можете подключиться к нему с помощью psql.
Чтобы запустить PostgreSQL при загрузке, вы должны сделать следующее:
update-rc.d postgresql enable
Вы также можете взглянуть на это:
http : //www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html