CentOS — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним.
Red Hat Enterprise Linux состоит из свободного ПО с открытым кодом, но доступно в виде дисков с бинарными пакетами только для платных подписчиков. Как требуется в лицензии GPL и других, Red Hat предоставляет все исходные коды. Разработчики CentOS используют данный исходный код для создания окончательного продукта, очень близкого к Red Hat Enterprise Linux и доступного для скачивания. Существуют и другие клоны Red Hat Enterprise Linux, созданные на основе этого кода.
CentOS использует программу yum для скачивания и установки обновлений с репозитория CentOS Mirror Network, тогда как Red Hat Enterprise Linux получают обновления с серверов Red Hat Network.
CentOS достаточно консервативный дистрибутив и многого необходимого в нём просто нет, и ПО не поднимается по версиям годами (вместо этого на старые версии адаптируются багфиксы от новых).
Скачиваем и компилируем
Или берём rpm
Устанавливаем репозиторий для девятого постгреса:
Редактируем файл /etc/yum.repos.d/CentOS-Base.repo
В секции [base] и [update] добавляем строчку
Теперь устанавливаем сам постгрес
Инициализируем пустую базу, если у нас нет ещё
Запускаем сервис
Добавляем в автозагрузку
Дальше - как обычно в PostgreSQL
Создание базы:
Список доступных локалей можно получить командой
Если мы используем альтернативный путь (вместо стандартного /var/lib/pgsql/9.0/data), то необходимо создать файл /etc/sysconfig/pgsql/postgresql-9.0 и поместить в него настройки
Файл настроек именуется в соответствии с именем запускающего скрипта - можно для нескольких параллельно работающих серверов сделать несколько его копий и соответственно конфигураций, указав в каждой свой порт и путь к базе, но параллельный запуск - это экзотический и не рекомендуемый для обычной работы режим.
Предстоит узнать, что это такое, но по инструкции оно есть:
Устанавливаем репозитории
Устанавливаем необходимые модули