Пример създаден и тестван на Ubuntu сървър 10,04 64 и PostgreSQL 9.0 платформа. но тя трябва да се прилага и по-стари версии на Ubuntu (и PostgreSQL) и други Debian базирани дистрибуции. Пример тествана на Ubuntu 10.10, където всичко работи перфектно и Ubuntu 11.04, където е имало проблем с базата данни, за да се свържете към Localhost.
За основните настройки в командния ред, въведете следните команди (или търсене на изброените пакети в Synaptic, ако предпочитате да работите с него):
$ Ап-да инсталирате PostgreSQL PostgreSQL клиент PostgreSQL-допринесоха
Тези команди се инсталира на сървъра и базата данни на клиента, някои допълнителни скриптове.
$ Sudo су Postgres -C psql template1
template1 = # ALTER USER Postgres С ПАРОЛА "парола";
template1 = # р
Можете също да създадете потребителско име, който съвпада с вашето потребителско име в Linux, а след това на клиента може да се управлява, както следва:
Тези команди се променят паролата в базата данни, сега ние трябва да направим същото и с потребителското Unix "Postgres":
$ SUDO ако съществува -D Postgres
$ Sudo су Postgres -C ако съществува
$>, Въведете паролата
Въведете същата парола, която сте използвали за последен път.
Сега ние можем да използваме клиента конзола (от ползвателя на Postgres) за работа с базата данни на сървъра. Но преди да ви свърши pgAdmin, ние трябва да зададете PostgreSQL пакет администратор, който ще включва най-доброто изсичане и мониторинга в pgAdmin. Изпълнете следната команда:
$ Sudo су Postgres -C psql usr / share / postgresql / 9.0 / contrib / adminpack.sql
И накрая, ние трябва да конфигурирате сървъра за мрежата, в противен случай тя ще бъде достъпна само от локалната машина. За да направите това, първо трябва да редактирате файла postgresql.conf:
$ Sudo mcedit / и т.н. / PostgreSQL / 9.0 / основен / postgresql.conf
Сега, промяна в реда "Свръзки и Authentication" раздел ...
Сменете ред:
#listen_addresses = "Localhost"
за
listen_addresses = '*'
а също и на мястото на линията
#password_encryption = на
за
password_encryption = на
$ Sudo mcedit / и т.н. / PostgreSQL / 9.0 / основен / pg_hba.conf
# Не променяйте първия запис!
# Ако промените първия запис, трябва да се гарантира, че
# База данни Admin могат да бъдат достъпни чрез други средства.
# Non-интерактивен достъп до всички бази данни, необходими за
# Auto поддръжка
# (Autovacuum, ежедневно Cron работа, репликация, и други подобни задачи).
#
# Administrator Login, използвайки UNIX гнезда
местно всички Postgres идент sameuser
# МЕТОД CIDR-ADDRESS Тип на USER
# "Местни" - отнася се за свързвания чрез Unix гнезда
местно всички всички md5
# IPv4 местни връзки:
домакин на всички всички 127.0.0.1/32 md5
# IPv6 местни връзки:
домакин на всички всичко. 1/128 md5
Всички вече са рестартирате сървъра:
$ Sudo / и т.н. / init.d / PostgreSQL-9 0.0 рестартиране
$ Sudo / и т.н. / init.d / PostgreSQL рестартиране
И тя трябва да работи.
Свързани статии