ПредишенСледващото

Инсталиране на PostgreSQL на Ubuntu - база данни

Пример създаден и тестван на 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


И накрая, ние трябва да конфигурирате сървъра за мрежата, в противен случай тя ще бъде достъпна само от локалната машина. За да направите това, първо трябва да редактирате файла 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 рестартиране


И тя трябва да работи.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!