Мне нужно использовать новое поле 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
1
A
ответ
0
Проблема, похоже, была в версии 9.5 в хранилищах postgres. Я установил 9.6, и все работало как магия. Если бы я знал, что раньше была стабильная 9,6, я бы не потратил впустую 6 часов своей жизни на то, что я мог бы сделать в течение 10 минут. Во всяком случае, я рад, что у меня есть рабочие postgres с полем jsonb