Создание базы данных PostgreSQL на удаленной машине - PullRequest
2 голосов
/ 16 ноября 2011

Можем ли мы создать базу данных на удаленном компьютере в базе данных postgresql, если да, то как?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Во-первых, получите ваш язык программирования. Допустим, для простоты это PHP.

Во-вторых, вы получаете соединитель PostGresql . Вот ссылка на PHP, но вы можете получить для всех популярных языков.

В-третьих, вы открываете соединение и выполняете нужную команду. Вы хотите создать базу данных, поэтому вы вызываете команду create database YourDatabaseName.

1 голос
/ 16 ноября 2011

Да. Предполагая, что удаленным сервером является Linux, и предполагая, что у вас есть права sudo или root на этом сервере, вы можете использовать SSH на удаленном сервере и использовать менеджер пакетов (например, yum, synaptic или apt) для установки сервера PostgreSQL.

Вы можете настроить его с помощью vi (или emacs или другого текстового редактора). Обычно редактируемые файлы находятся в папке / var / lib / pgsql / data и сценарии запуска /etc/init.d/postgresql для каждой перезагрузки сервера. Обычно вам нужно отредактировать файл pg_hba.conf, чтобы разрешить соединение из подсети вашего клиента. Эта часть может быть неприятной, если ее не заметить.

Вы сможете изначально запустить psql от имени пользователя postgres, а также сможете создавать базы данных, запускать сценарии и т. Д. Из командной строки. Разрешив удаленное соединение, вы можете сделать то же самое, не выходя из собственного графического интерфейса, такого как PgAdminIII или любого менеджера баз данных на основе Java, который может использовать JDBC-коннектор.

Пример:

psql -U postgres
create database foo;
\q
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...