To quit psql, type the following command: \qīy now, you should have a working postgresql server with PostGIS support enabled. Let’s check if we have PostGIS support: SELECT PostGIS_Version() To enable PostGIS, execute the following command: CREATE EXTENSION postgis If everything goes well, we should see the psql command prompt: We’ll use the psql command line utility to connect to the database that we’ve just created: psql postgis_test Let’s call it postgis_test createdb postgis_test If that’s a fresh installation, we need to initialize the database cluster: initdb /usr/local/var/postgres Let’s check if postgres is running: export PGDATA='/usr/local/var/postgres' pg_ctl status In the terminal, run: pg_ctl -D /usr/local/var/postgres start To Start the server, we will use the command line utility pg_ctl. Once again, homebrew will inform us about the progress: To install PostgreSQL open the terminal and run the following command: brew install postgresīy default the postgresql server will be installed under: /usr/local/var/postgresīack in the terminal run: brew install postgis We’ll use Homebrew to install the required packages, so make sure you have Homebrew installed on your system. In this tutorial, we will see how to install PostGIS on Mac OS X. It is at the core of CartoDB and plays nicely with QGIS, Tilemill / Mapbox Studio and GDAL. PostGIS can handle large amounts of data. Postgres is smart enough to see that I'm logged in as the postgres user, and it lets me right in.PostGISis a powerful extension to the PostgreSQL database that adds support for geometry types and geospatial functions such as point, line, polygon, distance, area, union, intersection, etc. Note that I'm doing all this without specifying the database user I want to connect as. Next, you can connect to this new test database with the following command: First, the command to create a new Postgres database named test: (As you can see from these commands, the root directory of the Postgres server on my Mac computer is /usr/local/pgsql.)īonus: How to create and connect to a Postgresql databaseĪs a quick bonus (and a reminder to myself), here's how you create and then use a Postgres database. usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start Here's how I include the Postgres bin directory in my path:Īnd here's the command I use to start the Postgres server: Once you're logged in as the postgres user, you just need to make sure your path includes the Postgres bin directory, and then issue the command to start Postgres. So, Step 1 of starting Postgres is to open a Terminal window, and switch over to that user account, like this:Īfter issuing this command, you'll also need to provide the password for the "postgres" user. After I finished that installation, a "postgres" user account was created on my Mac during the installation process. So, to keep that from happening again, here's a quick tip on how to start Postgres (Postgresql) on a Mac OS X computer.Ī long time ago I followed this Apple tutorial on how to install Postgress on a Mac. Wow, it had been a long time since I last started Postgres on my Mac computer ( a MacBook Pro, to be specific), and it took almost almost 20 minutes to remember how to do it.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |