Инсталиране на PostgreSQL - Windows, Mac OS X, Linux, база данни
За Microsoft Windows. Mac OS X и Linux, има един инсталатор. Тя може да бъде изтеглена от тук. Кликнете върху иконата на желаната версия на инсталацията PostgreSQL. подходящи за вашата операционна система.
Някои от инструкциите се предположи, че ако не инсталирате PostgreSQL 9.1. Ако инсталирате по-нова версия, сменете 9.1 в тези инструкции на номера, който инсталира версия на базата данни.
Започнете инсталирането
Когато програмата ви пита да изберете една от опциите, направете следното:- Когато от вас се иска да изберете локал, изберете UTF-8. Ако опцията UTF-8 в списъка, изберете UTF-8 локал в списъка за езика. Например, en_US.UTF-8 американски английски език;
- Ако бъдете подканени да инсталирате StackBuilder - го инсталира някои допълнителни уеб инструменти. Репликация и ODBC. не се изискват за CollectionSpace. Но може да се наложи да инсталирате някои от модула PostgreSQL. като PostGIS.
Моля, обърнете внимание, че някои от параметрите, посочени по-горе, не може да бъде показана в зависимост от версията на PostgreSQL и операционната система.
Създаване на PostgreSQL
В Mac OS X по подразбиране /Library/PostgreSQL/9.1 папка.
В Mac OS X, което трябва да има право да супер потребителя да редактира някои от следните конфигурационни файлове.
- Уверете се, че "местната секция" даде последната дума md5. вместо идент:
- Променете секцията "IPv4 местни връзки", както следва:
Това ограничава обхвата на потребители PostgreSQL. която осигурява местния достъп до три бази данни, използвани CollectionSpace: jbossdb. Nuxeo и cspace. Например, само на потребител с cspace името или PostgreSQL супер потребител с име Postgres да получите достъп до данните за cspace база данни от локалната машина.
- Уверете се, че записите в "IPv6 местни връзки" забранено. (#) Символът на хашиш е посочен като първи символ в низа, освен ако системата ви не е активиран IPv6:
Променлива стойност max_prepared_transactions. равно на 64 може да бъде страхотно за вашата система. Ако е така, задайте по-ниска стойност.
Ако тази стойност е твърде висока за вашата система, ще получите съобщение за грешка, когато рестартирате PostgreSQL:
Рестартирането PostgreSQL. сървъра на базата данни: Основният Сървърът PostgreSQL не успя да стартира. Моля, проверете изхода в дневника. ФАТАЛНО: не успя да създаде споделена памет сегмент.
Рестартирайте услугата PostgreSQL
Ако сървърът е стартиран след инсталирането на PostgreSQL показва съобщение за грешка, вижте "катастрофи при стартиране" в документацията за стартиране PostgreSQL сървър.
Ако сте корен или Sudo потребител. можете да изпълните следната команда:
обслужване PostgreSQL рестартиране
Уверете се, че сте потребител Postgres:
Ако се опитате да стартирате pg_ctl получите «не е намерен» грешка, опитайте се да укажете пълния път до файла в бин директорията, където сте инсталирали PostgreSQL. Например: /Library/PostgreSQL/9.1/bin/pg_ctl рестартиране -D /Library/PostgreSQL/9.1/data
За да добавите PGDATA като променлива глобална среда в / и т.н. / профил. следвайте тези стъпки:
Sudo VI / и т.н. / профил
После добавете следния ред:
След това можете да пуснете предишната команда, за да рестартирате PostgreSQL сървъра, без да е -D флаг.
Ако инсталирате Windows PostgreSQL, трябва да имате права на администратор. Щракнете с десния бутон върху иконата "My Computer" и изберете "Управление". потребител "управление" интерфейс, изберете "Услуги и приложения" - "Услуги". Намерете услугата PostgreSQL ( «PostgreSQL-9.0 - PostgreSQL сървър 9.0»), изберете го и кликнете върху бутона "Restart услуга".
Конфигуриране на типове данни
Отворете template1 конзолата PostgreSQL база данни:
Ако се опитате да започнете psql показва съобщение, не е намерен ", опитайте се да укажете пълния път до файла в кошчето за поддиректория, например, на Mac OS X: /Library/PostgreSQL/9.1/bin/psql.
От конзолата следното две команди:
Под потребителя Postgres, изпълнява следните две команди:
може да видите съобщение за грешка, когато за първи път започнете psql команда на OS X 10.8.X:
Това е така, защото, както Homebrew в Mac OS X планински лъв и конфликт с някои библиотеки в системата. Решението на този проблем е да се копира и да се свърже библиотека версия. PostgreSQL е пакетиран в / ЮЕсАр / ИЪ. където библиотеките се съхраняват в Mountain Lion.
Друго решение би било да се направи преглед и проверка Homebrew съвместимост с Mountain Lion.
Ако инсталирате PostgreSQL за Mac OS X с едно кликване създава пряк път към обвивката PostgreSQL в Applications директорията / PostgreSQL 9.0 /. Кликнете SQL Shell (psql) .app. за да отворите нов прозорец за бягане psql.
От конзолен прозорец, можете да получите достъп до базата данни на template1. пишете:
psql \ в template1
psql се управлява от командния ред (ПМС) на Windows. Уверете се, че пътят до папката Postgres бин се съхранява в променливата PATH. или просто да го наричат с пълния път до мястото на изпълнимия мястото на psql файл:
psql -d template1 -u Postgres
Следвайте командите CLI:
Създаване на потребителски csadmin
За да се инсталира и конфигурира PostgreSQL в psql команден ред (в края #), преминете към Postgres данни на template1 база данни. като напишете следното:
Въведете следната команда, за да създадете потребител със съответните привилегии csadmin. Не забравяйте да смените паролата replacemewithyourpassword в следния пример, паролата по ваш избор.
СЪЗДАВАНЕ НА РОЛЯ csadmin паролата за влизане в "replacemewithyourpassword" суперпотребител наследи NOCREATEDB NOCREATEROLE NOREPLICATION;
В резултат на това, вие трябва да видите съобщение като това: CREATE роля.
Затворете psql програма. типизиране \ р (или чрез натискане на Ctrl + D).
Сега рестартирайте PostgreSQL сървъра отново (както е описано по-горе).
Допълнителни настройки
Допълнителна конфигурация на базата данни не е задължително! CollectionSpace бъде изпълнена, дори и ако нито една от следните операции.
По-долу е обобщен вариант на указанията тук. Ако искате да получите повече информация, моля, вижте тази страница.
Сега, от командния ред, определен kernel.shmmax на стойност. Тя трябва да бъде най-малко равна на shared_buffer + 128MB:
След това рестартирайте сървъра PostgreSQL. Ако видите появи съобщение за грешка, ще трябва да се увеличи стойността на kernel.shmax.
След това е необходимо да се определи SHMMAX крайна стойност:
Отворете /etc/sysctl.conf на файла.
И да добавите следния ред - подмяна SHMMAX на стойност:
На последно място, промените cache_size:
За да направите това, стартирайте (и показва статистиката в мегабайта):
В резултат на това на екрана ще видите нещо подобно:
Ефективно стойност cache_size определя чрез добавяне на стойностите на буфери и кеширани. В горния пример:
253 + 1226 = 1479
Към тази цифра се добавя към стойността shared_buffers. така че в общия получаваме:
Отново postgres.conf редактирате файла и да зададете ефективен размер на кеша - стойност, получена от нас в предишните стъпки:
Също така, задайте следните стойности:
Рестарт инсталиран PostgreSQL. промените да влязат в сила.
Така се стигна до създаването PostgreSQL. Имайте предвид, че в този раздел са приблизителни стойности. Те трябва да бъдат инсталирани в съответствие с настройките на вашата система. За повече информация относно настройките могат да бъдат намерени тук.
Превод на статията «Монтаж PostgreSQL - Windows, Mac OS X, Linux Generic» Уеб дизайн екип приятелски проект от А до Я.