Я обновился до OSX Catalina, и в процессе исправления сломанных пакетов мне удалось непреднамеренно обновить posgresql
с версии 11 на версию 12. При попытке запустить postgresql
В журнале вижу следующее:
2020-07-18 17:51:16.885 AEST [42394] FATAL: database files are incompatible with server
2020-07-18 17:51:16.885 AEST [42394] DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 12.3.
Как удалить версию 12, а затем переустановить версию 11? Я не уверен, какой второстепенный выпуск версии 11 я использую. Я предпочитаю использовать brew
.
Вы можете запустить
brew postgresql-upgrade-database
для обновления баз данных с предыдущей версии с сохранением всех данных.
Информация для: пивоваренная информация postgres
Если вы действительно хотите перейти на более раннюю версию, тогда
brew uninstall postgresql
brew install postgresql@11
сделал бы это.