Alt linux su postgres

Содержание
  1. Установка и начальный запуск
  2. Место расположения параметров настройки
  3. Доступ по сети
  4. Управление доступом
  5. Работа под администратором
  6. Создание пользователя
  7. Создание базы данных
  8. Просмотр доступных баз данных
  9. Резервная копия всех баз данных
  10. Восстановление из резервной копии
  11. Postgres Pro
  12. Установка
  13. Доступ по сети
  14. Управление доступом
  15. Работа под администратором
  16. Создание пользователя
  17. Создание базы данных
  18. Просмотр доступных баз данных
  19. Резервная копия данных и восстановление из неё
  20. Резервная копия всех баз данных
  21. Восстановление из резервной копии
  22. Ссылки
  23. Работа с БД PostgreSQL в altlinux
  24. Добавить комментарий Отменить ответ
  25. Postgres Pro
  26. Установка
  27. Доступ по сети
  28. Управление доступом
  29. Работа под администратором
  30. Создание пользователя
  31. Создание базы данных
  32. Просмотр доступных баз данных
  33. Резервная копия данных и восстановление из неё
  34. Резервная копия всех баз данных
  35. Восстановление из резервной копии
  36. Ссылки

Установка и начальный запуск

Вы можете выбрать сервер PostgreSQL определённой версии как обычный, так и предназначенный для работы 1С:Предприятие (содержит в имени 1C ):

postgresql9.1-server postgresql9.3-1C-server postgresql9.3-server postgresql9.4-1C-server postgresql9.4-server
apt-get update apt-get install postgresql9.4-server
/etc/init.d/postgresql initdb

Включение службы по умолчанию:

Место расположения параметров настройки

PostgreSQL запускается в изолированном окружении (chroot, чрут): /var/lib/pgsql

Доступ по сети

По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:

echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf

Примечание: Обратите внимание, что доступ открыт только на localhost. Если хотите открыть на внешнем интерйесе, указывайте реальный адрес IP или имя узла.

Управление доступом

Для управления доступом, правьте файл /var/lib/pgsql/data/pg_hba.conf :

echo "host ПОЛЬЗОВАТЕЛЬ БАЗА 127.0.0.1/32 md5" >> /var/lib/pgsql/data/pg_hba.conf

не забудьте после всего этого перезапустить службу:

service postgresql restart

Работа под администратором

Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres :

su - postgres -s /bin/sh -c psql
# su - postgres -s /bin/sh -c psql psql (9.4.5) Введите "help", чтобы получить справку. postgres=#

Создание пользователя

su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt ПОЛЬЗОВАТЕЛЬ'

Создание базы данных

su - postgres -s /bin/sh -c 'createdb -O ПОЛЬЗОВАТЕЛЬ БАЗА'

Просмотр доступных баз данных

# su - postgres -s /bin/sh -c 'psql -c "\l+"' Список баз данных Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа | Размер | Табл. пространство | Описание ------------+------------+-----------+-------------+-------------+-----------------------+---------+--------------------+-------------------------------------------- postfactor | postfactor | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | 12 MB | pg_default | postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | 6724 kB | pg_default | default administrative connection database sogo | sogo | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/sogo +| 7572 kB | pg_default | | | | | | sogo=CTc/sogo | | | template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6601 kB | pg_default | unmodifiable empty database | | | | | postgres=CTc/postgres | | | template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6724 kB | pg_default | default template for new databases | | | | | postgres=CTc/postgres | | | (5 строк)

Имена баз в первом столбце.

Читайте также:  Check user and group in linux

Резервная копия всех баз данных

su - postgres -s /bin/sh -c 'pg_dumpall -f /tmp/posgresql'

Резервная копия будет в файле /tmp/posgresql .

Восстановление из резервной копии

mv /var/lib/pgsql/data /etc/init.d/postgresql initdb service postgresql start su - postgres -s /bin/sh -c 'psql -f /tmp/posgresql postgres'

Источник

Postgres Pro

Особенности работы с Postgres Pro Standard в Альт Линукс.

Команды ниже приведены для версии 15. Если вы установили другую версию, измените номер версии в подстроке пути (std-15).

Установка

Зарегистрированные пользователи могут установить последнюю версию отечественной Postgres Pro из инструкции по ссылке.

Доступ по сети

По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:

echo "listen_addresses = 'localhost'" >> /var/lib/pgpro/std-15/data/postgresql.conf

Примечание: Обратите внимание, что доступ открыт только на localhost. Если хотите открыть на внешнем интерфейсе, указывайте реальный адрес IP или имя узла. Можно перечислить несколько адресов через запятую.

Управление доступом

Для управления доступом, правьте файл /var/lib/pgpro/std-15/data/pg_hba.conf :

echo "host БАЗА ПОЛЬЗОВАТЕЛЬ 127.0.0.1/32 md5" >> /var/lib/pgpro/std-15/data/pg_hba.conf

не забудьте после всего этого перезапустить службу:

systemctl restart postgrespro-std-15.service

Работа под администратором

Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres :

# psql -U postgres psql (9.4.5) Введите "help", чтобы получить справку. postgres=#

Создание пользователя

createuser -U postgres --no-superuser --no-createdb --no-createrole --encrypted --pwprompt ПОЛЬЗОВАТЕЛЬ

Создание базы данных

createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА]

Просмотр доступных баз данных

# psql -U postgres -c "\l+" Список баз данных Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа | Размер | Табл. пространство | Описание ------------+------------+-----------+-------------+-------------+-----------------------+---------+--------------------+-------------------------------------------- postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | 6724 kB | pg_default | default administrative connection database template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6601 kB | pg_default | unmodifiable empty database | | | | | postgres=CTc/postgres | | | template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6724 kB | pg_default | default template for new databases | | | | | postgres=CTc/postgres | | | (5 строк)

Имена баз в первом столбце.

Читайте также:  Linux mint для дома

Резервная копия данных и восстановление из неё

Резервная копия всех баз данных

pg_dumpall -U postgres -f /tmp/posgresql

Резервная копия будет в файле /tmp/posgresql .

Восстановление из резервной копии

Ниже код для восстановления БД из резервной копии в вновь установленную СУБД.

mv /var/lib/pgpro/std-15/data,.old> /etc/init.d/postgrespro-std-15 initdb systemctl start postgrespro-std-15.service psql -U postgres -f /tmp/posgresql postgres

Ссылки

Источник

Работа с БД PostgreSQL в altlinux

Внимание! Перед запуском службы необходимо создать системные базы данных:

/etc/init.d/postgresql initdb

(через systemctl postgresql initdb не работает)

systemctl start postgresql

Включение службы по умолчанию:

systemctl enable postgresql

Доступ к сети

По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:

echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf

Для управления доступом, правьте файл /var/lib/pgsql/data/pg_hba.conf:

echo "host ПОЛЬЗОВАТЕЛЬ БАЗА 127.0.0.1/32 md5" >> /var/lib/pgsql/data/pg_hba.conf

не забудьте после всего этого перезапустить службу:

service postgresql restart

Работа под администратором

Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres:

# psql -U postgres psql (9.4.5) Введите "help", чтобы получить справку. postgres=#

Дополнительно

Выходит ошибка su: exec failed

Print Friendly, PDF & Email

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Внимание. Основной сайт для Mobile Walker https://info.mobwal.com

Техническая поддержка продукта Mobile Walker:

Источник

Postgres Pro

Особенности работы с Postgres Pro Standard в Альт Линукс.

Команды ниже приведены для версии 15. Если вы установили другую версию, измените номер версии в подстроке пути (std-15).

Установка

Зарегистрированные пользователи могут установить последнюю версию отечественной Postgres Pro из инструкции по ссылке.

Доступ по сети

По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:

echo "listen_addresses = 'localhost'" >> /var/lib/pgpro/std-15/data/postgresql.conf

Примечание: Обратите внимание, что доступ открыт только на localhost. Если хотите открыть на внешнем интерфейсе, указывайте реальный адрес IP или имя узла. Можно перечислить несколько адресов через запятую.

Управление доступом

Для управления доступом, правьте файл /var/lib/pgpro/std-15/data/pg_hba.conf :

echo "host БАЗА ПОЛЬЗОВАТЕЛЬ 127.0.0.1/32 md5" >> /var/lib/pgpro/std-15/data/pg_hba.conf

не забудьте после всего этого перезапустить службу:

systemctl restart postgrespro-std-15.service

Работа под администратором

Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres :

# psql -U postgres psql (9.4.5) Введите "help", чтобы получить справку. postgres=#

Создание пользователя

createuser -U postgres --no-superuser --no-createdb --no-createrole --encrypted --pwprompt ПОЛЬЗОВАТЕЛЬ

Создание базы данных

createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА]

Просмотр доступных баз данных

# psql -U postgres -c "\l+" Список баз данных Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа | Размер | Табл. пространство | Описание ------------+------------+-----------+-------------+-------------+-----------------------+---------+--------------------+-------------------------------------------- postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | 6724 kB | pg_default | default administrative connection database template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6601 kB | pg_default | unmodifiable empty database | | | | | postgres=CTc/postgres | | | template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6724 kB | pg_default | default template for new databases | | | | | postgres=CTc/postgres | | | (5 строк)

Имена баз в первом столбце.

Резервная копия данных и восстановление из неё

Резервная копия всех баз данных

pg_dumpall -U postgres -f /tmp/posgresql

Резервная копия будет в файле /tmp/posgresql .

Восстановление из резервной копии

Ниже код для восстановления БД из резервной копии в вновь установленную СУБД.

mv /var/lib/pgpro/std-15/data,.old> /etc/init.d/postgrespro-std-15 initdb systemctl start postgrespro-std-15.service psql -U postgres -f /tmp/posgresql postgres

Ссылки

Источник

Оцените статью
Adblock
detector