Установка PostgreSQL 9.1.2-1.1C

From SysAdm
Jump to navigation Jump to search

Февраль 2013

Debian 6.0.6 x64
PostgreSQL 9.1.2-1C взят с ИТС

  • добавить в /etc/apt/sources.list "deb http://ftp.ru.debian.org/debian/ sid main"
  • добавить в sysctl.conf "kernel.shmmax = 134217728" (reboot)
  • установить из репозитария
    • (из sid) postgresql-common 134wheezy
    • libxslt1.1
    • libossp-uuid16
  • построить локали dpkg-reconfigure locales
    • en_US.ISO-8859-1
    • ru_RU.UTF8
  • "dpkg -i ./
    1. libpq5_9.1.2-1.1C_amd64.deb"
    2. libpgtypes3_9.1.2-1.1C_amd64.deb" (хз нужно ли)
    3. libecpg6_9.1.2-1.1C_amd64.deb" (хз нужно ли)
    4. libecpg-compat3_9.1.2-1.1C_amd64.deb" (хз нужно ли)
    5. postgresql-client-9.1_9.1.2-1.1C_amd64.deb"
    6. postgresql-9.1_9.1.2-1.1C_amd64.deb"
    7. postgresql-contrib-9.1_9.1.2-1.1C_amd64.deb"
  • ставим правильную локаль:
    • "pg_ctlcluster 9.1 main stop"
    • "rm -R /etc/postgresql/*"
    • "rm -R /var/lib/postgresql/*"
    • "pg_createcluster --locale=ru_RU.UTF8 9.1 main"
  • редактировать /etc/postgresql/9.1/main/pg_hba.conf
    • local: peer -> trust
  • редактировать /etc/postgresql/9.1/main/postgresql.conf
    • port=5432
    • escape_string_warning = off
    • standart_conforming_strings = off
  • psql -U postgres postgres
    • create role user with login superuser createdb password 'pass';