| Создание базы данных и пользователя в PostgreSQL на консоли Установка PostgreSQL Конфигурация PostgreSQL для работы с приложением Интранет-портал EXXO.ru |
Создание базы данных и пользователя в PostgreSQL на консоли.Если по каким-то причинам вы не хотите проделать эти операции при помощи pgAdmin, вам ничего другого не остается, как открыть консольное приложение (если у вас Linux, то вы, скорее всего, знаете, как это сделать. В Windows нужно войти в меню "Пуск" и выбрать "Выполнить", а затем набрать cmd). В Linux, чтобы создать нового пользователя, набираем:
В Windows, чтобы создать нового пользователя, заходим в директорию, где хранятся исполняемые файлы PostgreSQL (что-то вроде: C:\Program Files\PostgreSQL\9.0\bin) и набираем:
Установка PostgreSQLWindowsСкачиваем последнюю версию программы отсюда или отсюда Запускаем. Программа установки запросит, куда установить программу, а также директорию, где будут храниться данные. Если нет особых пожеланий, лучше оставить, как есть. Затем она запросит пароль суперпользователя баз данных (postgres). Далее программа установки запросит порт TCP/IP для PostgreSQL. Оставим его, как есть. Далее, программа предложить выбрать локальные установки. Чтобы кодировка была UTF8 (ВАЖНО!), нужно выбрать локаль по умолчанию: "by default". Далее программа установит базу данных и в конце предложит установить дополнительные компоненты, что делать не обязательно. Linux (Ubuntu)Войдите в Центр приложений Ubuntu. Наберите в поисковом окошке postgresql. В появившемся списке выберите сначала базу данных (object-relational SQL database) postgresql, а затем pgAdmin III. Конфигурация PostgreSQL для работы с приложением Интранет-портал EXXO.ru.Для нормального функционирования даже Демо-версии, необходимо правильно сконфигурировать PostgreSQL. Файл, который подлежит редактированию, называется postgresql.conf. Несмотря на расширение, это обычный текстовый файл и его можно редактировать в любом доступном текстовом редакторе (MS Word - не текстовый редактор). В Windows файл может лежать по следующему пути: C:\Program Files\PostgreSQL\9.0\data\postgresql.conf. Откройте файл в программе Notepad, например. В Ubuntu файл может лежать по следующему пути: /etc/postgresql/8.4/main/postgresql.conf. Поскольку файл, скорее всего, будет защищен от записи, его нужно будет открыть от имени суперпользователя: sudo kate /etc/postgresql/8.4/main/postgresql.conf Большинство параментров в этом файле закомментированы (перед ними стоит значек #). Чтобы включить параметр, этот значек надо удалить. Ниже перечислены те параметры, которые необходимы для бесперебойной работы Демо-версии даже на самом плохом компьютере: listen_addresses = 'localhost' - Этот параметр показывает, какия хосты должен слушать сервер базы данных. Поскольку нам нужен только localhost, мы это и отмечаем. max_connections = 40 - максимальное количество соединений, которые сервер будет пытаться обработать одновременно. Значение по умолчанию 100, но если вы тестируете программу на настольном компьютере, то его лучше уменьшить. superuser_reserved_connections = 35 - максимальное количество соединений, одновременно обслуживаемых от суперпользователя. Поскольку все запросы к базе данных у нас будут поступать от суперпользователя exxo, то его нужно сделать приблизительно равным предыдущему значению (чуть-чуть меньше). shared_buffers = 16MB - это тот объем памяти, который будет выделятся под работу сервера базы данных. Для тестирования Демо-версии такого объема вполне достаточно, но впоследствии этот параметр нужно будет увеличить. max_prepared_transactions = 20 - максимальное количество pretared statements, обрабатываемых сервером одновременно. logging_collector = on - в принципе, для тестирования Демо-версии, этот параметр можно и не включать (он показывает, что нужно писать логи ошибок), но лучше это сделать сразу. default_text_search_config = 'pg_catalog.russian' - очень важный параметр, отвечающий за функцию поиска. Его значение должно быть именно таким. Данные параметры подходят исключительно для Демо-версии, чтобы вы могли ознакомится с возможностями Интранет-портала EXXO.ru. Окончательная конфигурация сервера зависит от множества факторов: объема оперативной памяти, скорости процессора, количества конечных пользователей, интенсивности использования некоторых функций программы (например, сохранения файлов) и т.д. Вот некоторые советы, которые можно использовать при настройке PostgreSQL:
У кого настроен pgAdmin, тот может воспользоваться им для редактирования конфигурационных файлов. ВНИМАНИЕ: чтобы изменения конфигурации вступили в силу, сервер базы данных необходимо перегрузить! |
