답변:
su postgres
pg_dropcluster --stop 9.1 main
pg_upgradecluster 8.4 main
처음에는 두 가지 이유로 나에게 효과가 없었습니다. 첫째, postgresql-8.4는 언젠가 unistalled되었으므로 다시 설치해야했습니다.
sudo apt-get install postgresql-8.4
그런 다음 8.4로 이동 하여 10으로 postgresql.conf
변경 max_connections
해야했습니다. 당신은 conf 파일을 찾을 수 있어야합니다/etc/postgresql/8.4/main/postgresql.conf
Error: specified cluster is not running
변경 한 후 다시 시도 할 때 max_connections
사용 pg_ctlcluster 8.4 main start
.
max_connections
는 저에게 효과가 없었습니다. 오류 메시지가 제공하는 대체 솔루션 shared_buffers
으로 200MB에서 20MB로 줄어 들었 습니다.
11.10으로 업그레이드 한 후 PostgreSQL 9.1이 설치되었지만 실행 버전은 8.4입니다.
난 노력 했어:
su postgres
pg_dropcluster --stop 9.1 main
pg_upgradecluster 8.4 main
오류를보고했습니다.
Stopping old cluster...
pg_ctl: servidor não desligou
Error: Could not stop old cluster
따라서 다른 창에서 :
$ sudo service postgresql-8.4 stop
* Stopping PostgreSQL 8.4 database server [ OK ]
jgr@cagliari:~$ sudo service postgresql-8.4 start
* Starting PostgreSQL 8.4 database server [ OK ]
그리고 다시 :
pg_upgradecluster 8.4 main
pgRouting과 관련된 오류가보고되었습니다. 밤새도록 시간이 걸렸지 만 나중에 데이터베이스가 9.1로 업그레이드되었습니다. PostGIS도 1.5.3으로 업그레이드되었습니다.
덤프 및 복원 시간이 충분하지 않은 경우 pg_upgrade를 사용 하십시오 . http://www.postgresql.org/docs/devel/static/pgupgrade.html