pg_upgrade в AWS EC2 linux - настройки pg_hba.conf
Я использую экземпляр сервера Amazon EC2 CentOS 6.6 с предустановленным сервером PostgreSQL 8.4.20, который я хочу обновить до 9.4.1 с помощью pg_upgrade через SSH.
Что я сделал до сих пор: Скачал и установил PostgreSQL 9.4.1 с yum, настроил его. Настроил для пользователя postgres один и тот же пароль на сервере UNIX и для обоих экземпляров базы данных. Оба экземпляра базы данных работают правильно - старый на порту 5432, новый на 5433.
Что я пытаюсь сделать:
su - postgres
/usr/pgsql-9.4/bin/pg_upgrade
-b /usr/bin/
-B /usr/pgsql-9.4/bin/
-d /var/lib/pgsql/data/
-D /var/lib/pgsql/9.4/data/
Вот моя проблема с pg_hba.conf. С помощью
СПОСОБ ПОЛЬЗОВАТЕЛЯ БАЗЫ ТИПА
местные все все верят
или же
СПОСОБ ПОЛЬЗОВАТЕЛЯ БАЗЫ ТИПА
местный все равные
Я не могу запустить старый сервер, получая:
Performing Consistency Checks
-----------------------------
Checking cluster versions ok
connection to database failed: fe_sendauth: no password supplied
Failure, exiting
Использование настроек по умолчанию
СПОСОБ ПОЛЬЗОВАТЕЛЯ БАЗЫ ТИПА
местный все все одинаковые
это единственный метод, который позволяет мне запустить сервер, но затем я получаю следующую ошибку:
Performing Consistency Checks
-----------------------------
Checking cluster versions ok
*failure*
Consult the last few lines of "pg_upgrade_server.log" for
the probable cause of the failure.
connection to database failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.50432"?
could not connect to old postmaster started with the command:
"/usr/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/pgsql/data/" -o "-p 50432 -c autovacuum=off -c autovacuum_freeze_max_age=2000000000 -c listen_addresses='' -c unix_socket_permissions=0700" start
Failure, exiting
Я читал более 10 часов подряд все, что связано, до того, как опубликовал это, но, похоже, не могу найти решение. Буду очень признателен, если вы можете дать мне какие-либо советы.