Недавно я попытался обновить свой postgresql с 9.0 до 9.1. Я дошел до того, что смог запустить обе сборки одновременно (на разных портах). Затем я попытался скопировать некоторые настройки из старого файла конфигурации в новый, и одна из настроек включала SSL. Само по себе это нормально, но, к сожалению, когда я впервые собрал сборку, я забыл настроить ее с помощью SSL. И поэтому при попытке запустить сервер я получаю следующую ошибку: FATAL: SSL is not supported by this build
.
Итак, могу ли я добавить поддержку SSL в уже созданный и установленный Postgresql? Или мне придется удалить материал, перенастроить сборку, переделать и, наконец, переустановить?
Кроме того, может кто-нибудь сказать мне, как его правильно настроить. Например, на данный момент, если я использую psql
в терминале, он использует старую psql
(то есть psql 9.0), и если я хочу использовать какие-либо новые команды (т.е. команды 9.1), я должен записать полный каталог, например: /usr/local/pgsql/bin/postgres -D /var/lib/postgresql/9.1/main -p 5433
. Также было бы неплохо узнать, как запустить postgresql во время загрузки.
Большое спасибо за помощь, я знаю, что мои вопросы немного упрощены, но я все еще привыкаю к разработке и администрированию Linux.
Чтобы добавить поддержку SSL в вашу установку, вам необходимо повторно запустить configure
, make
, make install
последовательность с соответствующими параметрами. Но удалять ничего не надо. Просто установите новые двоичные файлы поверх старых и перезапустите сервер.