User Tools

Site Tools


ubuntu_upgrade_pg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ubuntu_upgrade_pg [2019/01/14 22:26]
ian
ubuntu_upgrade_pg [2020/02/13 22:55] (current)
Line 1: Line 1:
 +====== Upgrade of PostgreSQL and Ubuntu upgrade ======
 +
 +
 1. Create a snapshot with XenServer 1. Create a snapshot with XenServer
  
Line 7: Line 10:
    ...done.    ...done.
 </code> </code>
 +postgresql
 <code> <code>
-# xe vm-snapshot new-name-label="Pre PG 9.4 install" vm=exampleVMname+xenserver# xe vm-snapshot new-name-label="Pre PG 9.4 install" vm=exampleVMname
 26441bbe-9e47-5590-a93f-5b3cd2ddf9b7 26441bbe-9e47-5590-a93f-5b3cd2ddf9b7
 </code> </code>
Line 17: Line 20:
 <code> <code>
 # sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' # sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 +
 +# curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  
 # apt-get update # apt-get update
Line 26: Line 31:
 # aptitude install postgresql-9.4 # aptitude install postgresql-9.4
 The following NEW packages will be installed: The following NEW packages will be installed:
-  postgresql-9.4 postgresql-client-9.4{a} postgresql-client-common{a} postgresql-common{a} postgresql-contrib-9.4{a}  +  postgresql-9.4 postgresql-client-9.4{a} postgresql-contrib-9.4{a} 
-0 packages upgraded, newly installed, 0 to remove and 111 not upgraded. +0 packages upgraded, newly installed, 0 to remove and 115 not upgraded. 
-Need to get 0 B/5,588 kB of archives. After unpacking 25.5 MB will be used. +Need to get 0 B/5,281 kB of archiv
-Do you want to continue? [Y/n/?] y+
 </code> </code>
  
Line 35: Line 39:
  
 <code> <code>
-# sudo -u postgres pg_dropcluster 9.4 main+# sudo -u postgres pg_dropcluster --stop 9.4 main
 </code> </code>
  
Line 41: Line 45:
  
 <code> <code>
-sudo -u postgres pg_upgradecluster -v 9.4 9.3 main +service postgresql stop 
-Stopping old cluster...+ 
 +pg_upgradecluster -v 9.4 9.3 main
 Disabling connections to the old cluster during upgrade... Disabling connections to the old cluster during upgrade...
 Restarting old cluster with restricted connections... Restarting old cluster with restricted connections...
-Creating new PostgreSQL cluster 9.4/main ...+Creating new cluster 9.4/main ... 
 +  config /etc/postgresql/9.4/main 
 +  data   /var/lib/postgresql/9.4/main 
 +  locale en_CA.UTF-8 
 +  port   5433 
 +Disabling connections to the new cluster during upgrade... 
 +... 
 +Success. Please check that the upgraded cluster works. If it does, 
 +you can remove the old cluster with 
 + 
 +  pg_dropcluster 9.3 main
 </code> </code>
  
Line 51: Line 66:
  
 <code> <code>
-# apt-get remove postgresql\*-9.3+# apt-get remove postgresql postgresql.*-9.3
 </code> </code>
  
Line 57: Line 72:
 # apt-get autoremove # apt-get autoremove
 </code> </code>
 +
 +7. Proceed with the Ubuntu upgrade
 +
 +<code>
 +# apt-get dist-upgrade
 +
 +# do-release-upgrade
 +</code>
 +
 +And restore the PGDG repo
 +
 +<code>
 +# sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 +
 +# apt update
 +
 +# apt full-upgrade
 +</code>
 +
  
ubuntu_upgrade_pg.1547522768.txt.gz · Last modified: 2020/02/13 22:55 (external edit)

free spam filter