As of PostGIS 3.0, the PostGIS raster support is no longer part of the
postgis extension, but instead spun off into a new PostGIS extension called
The two main reasons for this break were:
Raster functionality in PostGIS is fat with over 150 functions and several types. Wading through these extra functions frustrated many who had no use for rasters.
Raster gdal dependency is very big and many dreamed of having postgis extension without the big raster dependency.
While repackaging raster as it’s own extension resolved many complaints, it meant a slightly more complicated upgrade process going from PostGIS 2.something to 3.something that even experienced PostGIS users managed to screw up.
I will detail the proper way of upgrading PostGIS raster, from a PostGIS 2.* install to 3.* install.
You can run these steps using psql or pgAdmin or any other PostgreSQL tool you want.
Regardless which version of PostGIS you are coming from, you should install the PostGIS 3.* binaries first.