Установка сервера БД PostgreSQL 9.3 и настройка доступа из локальной сети на ОС Ubuntu Server 13.10 | OS CONFIG

Установка сервера БД PostgreSQL 9.3 и настройка доступа из локальной сети на ОС Ubuntu Server 13.10

PostgreSQL — наиболее продвинутая свободная объектно-реляционная система управления базами данных.

В этой статье рассмотрим установку сервера БД PostgreSQL 9.3 и настройку доступа из локальной сети на установленной ОС Ubuntu Server 13.10.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть и желательно установлен Midnight Commander.

Первичные настройки после инсталляции можно посмотреть здесь.



Первым делом подключаем репозиторий с сайта PostgreSQL. Для этого создадим файл /etc/sources.list.d/pgdg.list

sudo touch /etc/sources.list.d/pgdg.list

В нём пропишем строку:

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

Сохраняем и закрываем его.

После этого скачиваем и устанавливаем ключ:

wget —quiet -O — https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add —

Затем обновляем список репозиториев:

sudo apt-get update

Теперь устанавливаем PostgreSQL 9.3:

sudo apt-get install postgresql-9.3

После этого поправим конфиги. Они находятся в /etc/postgresql/9.3/main

В файле postgresql.conf ищем закомментированную строку

#listen_addresses = ‘localhost’

раскомментируем её и вместо ‘localhost’ напишем ‘*’

В файле pg_hba.conf находим строчку

host all all 127.0.0.1/32 trust

и ниже пропишем

host all all 192.168.0.0/24 md5

Затем перезапускаем службу:

sudo service postgresql restart

Теперь зададим пароль пользователю postgres

sudo passwd postgres

войдём под этим пользователем

su postgres

и создадим пользователя баз данных dbuser1

createuser -sdrP dbuser1

задаём ему пароль

и выходим

exit

Готово! Теперь на всякий случай перезапустим службу:

sudo service postgresql restart

Проверяем с помощью программы pgAdmin

pgsql_us_1

Подключаемся к серверу БД:

pgsql_us_2

И вот результат:

pgsql_us_3

Всё. Сервер PostgreSQL готов к использованию.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • Alexander Nekrasov

    и получаем конфликт с logrotate
    А это значит про squid и vsftpd как минимум можно забыть,

    • OSC_Evgeny

      возможно.
      у Вас есть вариант решения этой проблемы?

      • Alexander Nekrasov

        Судя по этому мануалу http://www.postgresql.org/download/linux/ubuntu/

        deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

        должна иметь вид

        deb http://apt.postgresql.org/pub/repos/apt/ sausy-pgdg main

        но там пусто. Поэтому один из вариантов сырцы.

        • OSC_Evgeny

          а ProFTPd пробовали, работает?
          и мне кажется, тогда наверное вариант проще будет завиртуалить pgsql, нежели устанавливать его через сырцы. тогда он ничему мешать не будет.

  • dmipodd

    все получилось! Спасибо



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования