2017-01-05 3 views
1

Мне нужно использовать новое поле jsonb в postgres, поэтому я решил обновить до 9.5 в моем ununtu 16.04 LTS. Я следил за этим tutorial, но когда он добирается до команды pg_upgradecluster 9.3 main, я получаю сообщение об ошибке cluster configuration already exists. Я проверил другие учебники и обнаружил, что могу получить список кластеров с pg_lsclusters. Но команда всегда показывает только кластер 9.3. Любая попытка создать кластер 9.5 всегда приводит к cluster configuration already exists. Я очистил 9.5 и снова установил несколько раз, но тот же результат. Наконец, я решил очистить все установки postgres, которые у меня появились после резервного копирования моего кластера 9.3 с помощью pg_dumpall. Теперь я решил установить 9.5 свеже, но я все равно получаю то же самое. Когда я устанавливаю pg_lsclusters ничего не показывает и после начала postgres psql всегда возвращает psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? Прямо сейчас я так устал и разочарован. Пожалуйста, если у кого-нибудь есть какое-либо возможное решение или предложение, помогитеОбновление с postgres-9.3 до postgres-9.5

ответ

0

Проблема, похоже, была в версии 9.5 в хранилищах postgres. Я установил 9.6, и все работало как магия. Если бы я знал, что раньше была стабильная 9,6, я бы не потратил впустую 6 часов своей жизни на то, что я мог бы сделать в течение 10 минут. Во всяком случае, я рад, что у меня есть рабочие postgres с полем jsonb