- Изменить порт 5432 на 5433
- JamesCoyle.net Limited
- How to change the listening port for PostgreSQL Database
- How to change the listening port for PostgreSQL Database
- Configuring local socket use (Linux/ Unix only)
- Setting or changing the TCP port
- Как сменить порт postgresql?
- PostgreSQL (Русский)
- Contents
- Установка PostgreSQL
- Создание Вашей первой базы данных
- Знакомство с PostgreSQL
- Доступ к оболочке базы данных
- Настройка удалённого доступа к PostgreSQL
- Настройка PostgreSQL для работы с PHP
- Настройка PostgreSQL для работы с HHVM
- Изменение кодировки новой базы данных на UTF-8 (по вашему усмотрению)
- Решение проблем
- Ускорение мелких транзакций
- Запретить запись на диск во время бездействия
- Postgresql port confusion 5433 или 5432?
Изменить порт 5432 на 5433
Postgre не может использовать порт 5432. PostgreSQL на Docker
Не получается работать с контейнером. Постоянно падает. Вот логи: The files belonging to this.
сма siemens plus 5433 не выходит на максимальные обороты
привет мастерам.Проблема с древним 25 летним ящиком от гансов.При включении отжима двигло набирает.
Error FAIL 5432
Настраиваю Django 1.8. ОС Debian, БД Postgresql 9.4 При попытке выполнить sudo apt-get upgrade.
Изменить порт Mysql
Добрый день. Коллеги, подскажите как корректно изменить порт, а то у меня в xampp при перезапуске.
Я не могу найти подготовленные команды start server, stop server, reload server
Или вы их выполняли через командную строку?
Понятно, у меня есть только Reload Configuration
Может быть этого достаточно?
Добавлено через 3 минуты
да, всё получилось! спасибо!
Нет reload недостаточно! Нужно именно restart.
Добавлено через 58 секунд
Хм.. ну ладно! Посмотрел в доке, пишут, что reload делает все кроме параметров, которые требуют рестар. порт как раз требует рестарт.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Redmine изменить порт
Добрый день. Настраиваю redmine. Вроде запустился. Подскажите где нужно подправить, чтобы.
Занести число 5432 в регистровую пару Y(R28:29)
помогите написать программу для задачи: Занести число 5432 в регистровую пару Y(R28:29) я вообще.
Как правильно изменить порт?
Есть парсер. Суть парсера такая, он перехватывает от одной программы передаваемое значение на.
Как изменить порт подключения?
Доброго времени суток! Недавно решил использовать Tomcat 5. Но после установки не запускается.
Источник
JamesCoyle.net Limited
Data Integration and Virtualisation
How to change the listening port for PostgreSQL Database
- Home
- How to change the listening port for PostgreSQL Database
How to change the listening port for PostgreSQL Database
The default TCP port for PostgreSQL is usually 5432, however this can easily be changed in the postgresql.conf configuration file, which is the main configuration file for the database server.
In addition to a TCP listening port, PostgreSQL will also a local socket if the server is running in a Linux/ Unix environment. A local socket is the prefered method of connecting to a database as it removes much of the overhead of creating a TCP connection and transferring data. This comes with the limitation that it can only be used if the application accessing the database is on the same machine. In larger or highly available systems this may not be possible.
A TCP connection is the only option of connecting to your PostgreSQL database server from a remote machine. It incurs a small penalty over a local socket and therefore slightly higher latencies and is limited by the network bandwidth available. PostgreSQL Server can be configured to use a local socket, TCP connections or both.
be editing the postgresql.conf file for the following sections however the location of the file is different depending on OS and PostgreSQL version. In Linux you can use the following command to find the file:
As you can see, the server version is included in the file path so you’ll need to check that before trying to open it.
On Windows it’s usually C:\Program Files\PostgreSQL\9.5\data but again, you’ll have to take the version into account.
I’m using Linux for this example, but adjust the following steps to suit your environment. Open the file in your favourite editor.
Configuring local socket use (Linux/ Unix only)
The unix_socket_directory option indicates the filesystem path to the location of the directory you’d like to hold your socket. Specify a filesystem directory path, usually /var/run/postgresql/ and the socket will be created when the server next starts. Remove or comment (#) the line to disable socket access.
Restart the server for the changes to take effect.
Setting or changing the TCP port
The port option sets the PostgreSQL server port number that will be used when listening for TCP/ IP connections. The default port number is 5432 but you can change it as required. Use the port option with the
listen_addresses option to control the interface where the port will be listening. Use ‘*’ to listen on all interfaces on the host, specify a single host name or IP address to listen on a single interface, or separate several hostname or IP addresses by space (such as ‘10.10.0.1 10.11.0.1’). Omit both of these options to disable TCP/ IP connections.
Restart the server for the changes to take effect.
Источник
Как сменить порт postgresql?
влип? надо чуток думать перед тыканьем на кнопку
pgadmin конечно надо постараться угробить ))
гугли postgresql change port — там фишка в разных версиях он может быть прописан как в конфиге так и в строке запуска службы
гугли «сменить пароль postgresql» ))
лучше по дейфолту начинать
и это — клиента лучше DataGrip осваивать
может быть что угодно — например, прокси или еще что
освой https://docs.microsoft.com/en-us/sysinternals/down. и прочие файрволлы, чтобы видеть что порт открыт
да не придется, надо не тупить, а сделать так:
1) postgre поставить корректно на 5432 их стандарт порт
2) юзать норм клиента — не pgadmin: либо JetBrains либы либо другого программного
лень искать — открой раздел на постре в т.ч. ру там есть варианты
кажется от DbForge есть для русских фришный варик (по Мускулю точно есть, по Постгре не помню) — в целом норм,
Jetbrains когда привыкнешь к нему — будет более чем норм
и еще какой-то древний фрищный видел, не Неткет но что-то такого рода
Источник
PostgreSQL (Русский)
Эта статья или раздел нуждается в переводе
Эта статья описывает как настроить PostgreSQL и интегрировать ее с PHP и Apache. Она также описывает, как сделать PostgreSQL доступным из клиента удалённого доступа. Считаем, что PHP и Apache уже установлены. Если вам нужна помощь настройки любой из этих программ, смотрите LAMP и следуйте всем разделам, кроме связанного с MySQL.
Contents
Установка PostgreSQL
- Устанавливаем postgresql
- Инициализируем кластер с нужной локалью (она должна быть доступна в системе). Обратите внимание, что в данном примере используем ru_RU.UTF-8
- Если получили ошибку «Невозможно создать директорию, недостаточно прав», то изменяем владельца PGROOT директории и пробуем еще раз
- Запускаем сервер PostgreSQL
- Проверяем запустилось ли:
- Дополнительно его можно добавить в автозагрузку
Создание Вашей первой базы данных
- Становимся пользователем postgres (пользователь postgres не имеет пароля по умолчанию, поэтому таким вот образом)
- Добавляем нового пользователя базы данных
-D Пользователь не может создавать базы данных
-R Пользователь не может создавать аккаунты
-S Пользователь не является суперпользователем
-P Запрашивать пароль при создании
С другой стороны, вы можете использовать команду createuser без параметров. Вывод в терминале выглядит так:
- Если имя созданного пользователя совпадает с именем пользователя ($USER), вы получите доступ к базе данных оболочки PostgreSQL без указания имени пользователя (что весьма удобно).
- Создаём новую базу данных. Создавать можно только от пользователя (например, postgres, за которого мы зашли), имеющего разрешение на чтение и запись (read/write). Если кодировку не указать, то она будет той, что вы указали в разделе «Установка PostgreSQL».
- Вот и всё! Ваша база данных создана. Теперь можете уже под любым пользователем управлять БД:
- Если имя базы данных И имя пользователя БД совпадают с текущим именем пользователя ($USER), то можно просто:
Знакомство с PostgreSQL
Доступ к оболочке базы данных
- Становимся postgres пользователем, чтобы иметь возможность задать ваши права (как у основного пользователя)
- Запускаем основную оболочку базы данных, в которой мы сможем создавать, удалять базы данных/таблицы, задавать права и запускать команды SQL.
— Вы также можете использовать `psql ` для редактирования конкретной базы данных.
- Список всех возможных команд (например, CREATE TABLE ) для запросов
- Подробное описание команды
- Подключаем определённую базу данных
- Список всех пользователей и их уровни доступа
- Краткая информация о всех таблицах в текущей базе данных
- Меняем пароль
- Показать все используемые настройки
- Выйти из psql
Есть, конечно, много других мета-команд, но именно эти должны помочь вам начать работу.
Настройка удалённого доступа к PostgreSQL
Файл настроек сервера баз данных PostgreSQL postgresql.conf . Этот файл находится в папке данных сервера, обычно /var/lib/postgres/data . В этой же папке находятся основные файлы настроек включая и pg_hba.conf .
Из-под пользователя root редактируем файл
В разделе connections and authentications раскомментируйте или исправьте строку listen_addresses по вашему желанию на
и внимательно просмотрите другие строки.
Далее добавляем следующую строку в основной файл настройки проверки подлинности /var/lib/postgres/data/pg_hba.conf . (если вы планируете подключатся только со своего компьютера, то пропустите данный шаг) Этот файл определяет, каким хостам разрешено подключаться, так что будьте осторожны.
где your_desired_ip_address — IP-адрес клиента.
После этого необходимо перезапустить демон, чтобы изменения вступили в силу
Если возникли проблемы взгляните на лог-файл сервера
Не менее важные ошибки можно увидеть командой:
Настройка PostgreSQL для работы с PHP
- Установите модуль PHP-PostgreSQL
- Откройте файл /etc/php/php.ini в удобном для вас текстовом редакторе, например,
- Найдите строку, начинающуюся с ;extension=pgsql.so , и из неё уберите ; ( ; значит, что строка закомментирована). Если вы используете PDO, сделайте то же самое с ;extension=pdo.so и ;extension=pdo_pgsql.so . Если этих строк нет, добавьте их (без ; ). Эти строки надо искать в разделе файла «Dynamic Extensions» (по умолчанию) или в самом конце файла.
- Перезапустите веб-сервер Apache
- Либо, если у вас nginx + php-fpm, то
Настройка PostgreSQL для работы с HHVM
Если вы используете не ночную версию, то выполните это команду (проверено на HHVM 3.6.1), чтобы избежать ошибок компиляции:
Затем надо собрать (если улучшенная поддержка языка Hack не нужна, то уберите -DHACK_FRIENDLY=ON):
Скопируем скомпилированное расширение:
Затем в /etc/hhvm/server.ini добавляем:
Изменение кодировки новой базы данных на UTF-8 (по вашему усмотрению)
Когда создаётся новая база данных (например, createdb blog ) PostgreSQL просто копирует шаблон базы данных. Есть два стандартных шаблона: template0 — ваниль, и template1 используемый по умолчанию. Один из вариантов изменения кодировки новой базы данных, заключается в изменении шаблона template1. Для этого, заходим в оболочку PostgresSQL (psql) и делаем вот что:
1. Первое, мы должны сбросить template1. Шаблоны не могут быть сброшены, так что мы сначала изменим его, как обычную базу данных:
2. Сейчас уже можно сбросить её:
3. Создаём новую базу данных, с новой кодировкой по умолчанию из template0:
4. Теперь снова сделаем template1 шаблоном:
5. (Рекомендация) Документация по PostgreSQL advises рекомендует «замораживать» изменения шаблона функцией VACUUM FREEZE:
6. (По желанию) Если вы не хотите, чтобы кто-либо подключался к этому шаблону, присвойте параметру datallowconn значение FALSE:
Теперь вы можете создать базу данных используя стандартные команды в терминале:
Если снова войти в PSQL и проверить базу данных, вы должны увидеть правильную кодировку новой базы данных:
Решение проблем
Ускорение мелких транзакций
Если вы используете PostgreSQL на своей локальной машине для разработки и он медленный, то можете попробовать отключить synchronous_commit в конфигурации. Однако, не забывайте про его особенности.
Запретить запись на диск во время бездействия
PostgreSQL периодически обновляет свою статистику, лежащую в файле. По умолчанию этот файл находится на диске, что не даёт отдыхать (и изнашивает) жёсткому диску, заставляя его шуршать. Однако можно легко и безопасно поменять локацию файла внутрь ФС (/run) расположенной в ОЗУ с помощью такой настройки:
Источник
Postgresql port confusion 5433 или 5432?
Я установил postgresql в OSX. Когда я запускаю psql, я получаю
Однако из /etc/services
5433 занята пирро, 5432 присваивается pg. Я могу подключиться к
но почему psql считает, что это 5433 и как я могу сделать psql в нужном месте по умолчанию?
/etc/services является лишь рекомендательным, это список известных портов. Это не означает, что на этом порту что-то действительно выполняется или что именованная служба будет работать на этом порту.
В случае PostgreSQL обычно используется порт 5432, если он доступен. Если это не так, большинство установщиков выберут следующий свободный порт, обычно 5433.
Вы можете увидеть, что на самом деле работает, используя инструмент netstat (доступный в OS X, Windows и Linux, с синтаксисом командной строки, различающимся для всех трех).
Это еще более усложняется в системах Mac OS X из-за ужасной путаницы различных пакетов PostgreSQL – древней версии Apple, встроенной в ОС PostgreSQL, Postgres.app, Homebrew, Macports, установщика EnterpriseDB и т.д. И т.д.
В конечном итоге пользователь устанавливает Pg и запускает сервер из одной упаковки, но использует клиента psql и libpq из другой упаковки. Обычно это происходит, когда они запускают Postgres.app или homebrew Pg и соединяются с psql , который поставляется с ОС. Они не только иногда имеют разные порты по умолчанию, но и Pg, поставляемый с Mac OS X, имеет другой путь к сокету Unix по умолчанию, поэтому даже если сервер работает на том же порту, он не будет слушать тот же сокет Unix.
Большинство пользователей Mac работают с этим, просто используя tcp/ip с psql -h localhost . При необходимости вы также можете указать порт, например, psql -h localhost -p 5433 . Возможно, у вас запущено несколько экземпляров PostgreSQL, поэтому убедитесь, что вы подключаетесь к нужному экземпляру, используя select version() и SHOW data_directory; .
Вы также можете указать каталог сокетов Unix; проверьте настройку unix_socket_directories экземпляра PostgreSQL, к которому вы хотите подключиться, и укажите его с помощью psql -h , например psql -h /tmp .
Более чистое решение состоит в том, чтобы исправить вашу систему PATH так, чтобы psql и libpq , связанные с PostgreSQL, на котором вы в действительности работали, были первыми найдены в PATH . Детали этого зависят от вашей версии Mac OS X и от того, какие пакеты Pg вы установили. Я не пользуюсь Mac и не могу предложить гораздо больше деталей в этой области, не тратя больше времени, чем доступно в настоящее время.
Быстрый ответ на OSX, установите переменные среды.
Источник