Клиент postgresql mac os

Postgres.app

The easiest way to get started with PostgreSQL on the Mac

Postgres.app is a full-featured PostgreSQL installation packaged as a standard Mac app. It includes everything you need to get started, and we’ve even included the popular extension PostGIS for geo data.

Postgres.app has a beautiful user interface and a convenient menu bar item. You never need to touch the command line to use it – but of course we do include all the necessary command line tools and header files for advanced users.

Postgres.app can install minor updates automatically, so you get bugfixes as soon as possible.

Installing Postgres.app

Download ➜ Move to Applications folder ➜ Double Click

If you don’t move Postgres.app to the Applications folder, you will see a warning about an unidentified developer and won’t be able to open it.

Click «Initialize» to create a new server

Configure your $PATH to use the included command line tools (optional):

Done! You now have a PostgreSQL server running on your Mac with these default settings:

Host localhost
Port 5432
User your system user name
Database same as user
Password none
Connection URL postgresql://localhost

To connect with psql, double click a database. To connect directly from the command line, type psql . If you’d rather use a graphical client, see below.

NOTE: These instructions assume that you’ve never installed PostgreSQL on your Mac before. If you have previously installed PostgreSQL using homebrew, MacPorts, the EnterpriseDB installer, consider removing other PostgreSQL installations first. We also have instructions for upgrading from older versions of Postgres.app.

Graphical Clients

Postgres.app includes psql , a versatile command line client for PostgreSQL. But it’s not the only option; there are plenty of great graphical clients available for PostgreSQL. Two popular tools are:

pgAdmin 4 is a feature rich open source PostgreSQL client. It has support for almost every feature in PostgreSQL. The only downside is that the cross-plattform UI really doesn’t live up to the expectations of a native Mac app.

Postico on the other hand, is a very modern Mac app. It’s made by the same people that maintain Postgres.app, and we think you’ll like it! We put a lot of effort into making it a joy to use. However, it doesn’t have the extensive feature set of pgAdmin, and it’s a commercial app rather than open source.

Aside from those two options, there are a lot more to choose from! Check the documentation for a list of amazing Mac apps for PostgreSQL.

How to connect

After your PostgreSQL server is up and running, you’ll probably want to connect to it from your application. Here’s how to connect to PostgreSQL from popular programming languages and frameworks:

Читайте также:  Linux для работы что выбрать

To connect from PHP, make sure that it supports PostgreSQL. The version included with macOS doesn’t support PostgreSQL. We recommend MAMP for an easy way to install a current version of PHP that works.

You can use PDO (object oriented):

Or the pg_connect() functions (procedural):

To connect to a PostgreSQL server with Python, please first install the psycopg2 library:

Django

In your settings.py, add an entry to your DATABASES setting:

Flask

When using the Flask-SQLAlchemy extension you can add to your application code:

SQLAlchemy

To install the pg gem, make sure you have set up your $PATH correctly (see Command-Line Tools), then execute the following command:

Rails

In config/database.yml, use the following settings:

Sinatra

In config.ru or your application code:

ActiveRecord

Install the activerecord gem and require ‘active_record’, and establish a database connection:

DataMapper

Install and require the datamapper and do_postgres gems, and create a database connection:

Sequel

Install and require the sequel gem, and create a database connection:

Java

  1. Download and install the PostgreSQL JDBC driver
  2. Connect to the JDBC URL jdbc:postgresql://localhost

For more information see the official PostgreSQL JDBC documentation.

libpq is the native C client library for connecting to PostgreSQL. It’s really easy to use:

Now compile the file with clang and run it:

You can just use the C API in Swift! First include libpq in your bridging header:

Then make sure to link with libpq.

On iOS, you’ll need to build libpq yourself.

On macOS you can use the system provided libpq (does not support SSL) or use libpq provided by Postgres.app by adding the following build settings:

Other Linker Flags -lpq
Header Search Paths /Applications/Postgres.app/Contents/Versions/latest/include
Library Search Paths /Applications/Postgres.app/Contents/Versions/latest/lib

Now you can use the libpq C library to connect to PostgreSQL:

Support

We have a list of common problems in the troubleshooting section in the documentation.

For general questions concerning PostgreSQL, have a look at the official PostgreSQL documentation.

Источник

mac OS packages

You can get macOS PostgreSQL packages from several different sources.

Interactive installer by EDB

Download the installer certified by EDB for all supported PostgreSQL versions.

This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developing your databases, and StackBuilder; a package manager that can be used to download and install additional PostgreSQL tools and drivers. Stackbuilder includes management, integration, migration, replication, geospatial, connectors and other tools.

This installer can run in graphical, command line, or silent install modes.

The installer is designed to be a straightforward, fast way to get up and running with PostgreSQL on macOS.

Advanced users can also download a zip archive of the binaries, without the installer. This download is intended for users who wish to include PostgreSQL as part of another application installer.

Platform support

The installers are tested by EDB on the following platforms. They will generally work on newer versions of macOS as well:

PostgreSQL Version 64-bit macOS Platforms
13 10.14 — 11.0
12 10.13 — 10.15
11 10.12 — 10.14
10 10.11 — 10.13
9.6 10.10 — 10.12

Postgres.app

Postgres.app is a simple, native macOS app that runs in the menubar without the need of an installer. Open the app, and you have a PostgreSQL server ready and awaiting new connections. Close the app, and the server shuts down.

Homebrew

PostgreSQL can also be installed on macOS using Homebrew. Please see the Homebrew documentation for information on how to install packages.

A list of PostgreSQL packages can be found using the Braumeister search tool.

MacPorts

PostgreSQL packages are also available for macOS from the MacPorts Project. Please see the MacPorts documentation for information on how to install ports.

A list of PostgreSQL packages can be found using the portfiles search tool on the MacPorts website.

PostgreSQL packages are available for macOS from the Fink Project. Please see the Fink documentation for information on how to install packages.

A list of PostgreSQL packages can be found using the package search tool on the Fink website.

Copyright © 1996-2021 The PostgreSQL Global Development Group

Источник

Do you want update notifications?

Postico is under active development. Leave your email adress and I’ll tell you about new features as soon as they’re ready.

Postico makes PostgreSQL approachable.

PostgreSQL is an absurdly powerful database, but there’s no reason why using it should require an advanced degree in relational theory. Postico provides an easy to use interface, making Postgres more accessible for newcomers and specialists alike.

Postico will look familiar to anyone who has used a Mac before. Just connect to a database and begin working with tables and views. Start with the basics and learn about advanced features of PostgreSQL as you go along.

Peek inside your database. Then edit as needed.

Postico is an intuitive app for looking at data. Filter rows, sort them, rearrange columns. You can examine long text or images conveniently in the sidebar. Even related rows from referenced tables are shown.

Edit rows directly, or use the sidebar — a great choice for long text. You can even change multiple rows at once. Batch saving (with SQL preview) lets you commit changes to multiple rows in a single transaction.

Design a database with a sound structure.

Add and remove columns, rename them, change types. Modify tables and views without having to remember the ALTER TABLE syntax.

The unified structure editor displays everything you need to know about a table. Comments and constraints are shown right next to the columns.

Query, Enquire, Investigate.

When you need hard questions answered, PostgreSQL offers many advanced tools for data analysis: Common table expressions, recursive queries, filter aggregates, window functions.

To access these tools, Postico sports a powerful query view with support for multiple result sets. The editor has all the standard features you expect, like syntax highlighting and automatic indentation.

You’ll be delighted by all the thoughtful details.

Native Experience
Native Cocoa controls ensure consistency. Keyboard shortcuts follow platform conventions. Commands like undo/redo or copy/paste work just as you’d expect. And of course, Postico plays nice with other apps and services you use every day.

Vibrant Design
Postico was designed from the ground up with Apple’s modern design language in mind. Its high resolution artwork looks great on Retina displays.

Secure out of the box
Postico uses industry standard encryption: both SSL and SSH can be used for secure connections. Server certificates are always validated. Passwords are stored safely in the system keychain. A warning is shown if the server requests a plain text connection.

Dependable Customer Support
When you have a question, you can contact the developers directly — We personally answer all customer emails. You don’t have to deal with outsourced support agents, and you’ll never get a canned response.

A Companion to Postgres.app
Postgres.app is the fastest way to run a PostgreSQL server locally. Since Postico is made by the maintainer of Postgres.app, the two apps co-operate perfectly.

Optimized for small displays
A slim toolbar conserves vertical screen estate. The sidebars can be hidden to show more of your data. And if you don’t want to waste a single pixel, switch to full screen mode.

Ready to hear more?
Sign up for the Postico mailing list.

  • Announcements of major new features
  • Notification when security issues come up
  • 3-4 emails per year

Frequently Asked Questions

Which versions of PostgreSQL are supported?
Postico supports PostgreSQL 8.0 and later. We run automated tests to ensure compatibility with PostgreSQL 8.4, 9.x, 10, 11, and 12. Postico also supports database systems derived from PostgreSQL like Amazon Redshift or Greenplum, and systems that use the PostgreSQL protocol like CockroachDB.

What are the limitations of the free trial?

  • At most 5 connection favorites
  • Only a single window per connection
  • Table filters are disabled
  • There is no time limit — use the trial as long as you want!

Should I buy Postico on the Mac App Store or from your website?
It’s your choice! Many customers prefer the convenience of the App Store. You have all licenses in one place, and your software is automatically updated. The store on my website (operated by Fastspring) has better support for business customers. Also, Fastspring charges a lower commission, so the version on my website is slightly cheaper.

I bought a new Macbook! How can I transfer my license?
If you use migration assistant, your license will be transferred automatically. Otherwise open Postico, go to the «Help» menu, select «License Information», then click the «Show License File» button. Copy that license file to your new computer, and on the new computer drag it on the Postico icon to activate.

I lost my license file!
Please go to https://licensing.eggerapps.at to recover previously purchased licenses.

I work for a software reseller. Who should I contact to get quotes?
Please see this document with information for resellers.

Do you have an issue tracker for bug reports and feature requests?
I’ve set up a Github repository for public feature requests and bug reports. But of course you can also reach out privately via email: postico@eggerapps.at. If you need a bug fixed quickly, consider following the best practices for bug reporting.

Want to learn even more?
Read the user guide.

Questions? Comments?
Contact us at postico@eggerapps.at

Источник

Установка и подключение PostgreSQL на Mac Os

Устанавливаем PostgreSQL на Mac OS.

Установка PostgreSQL на Mac Os

Добавляем в автозапуск при старте системы Mac OS.

Также можно запустить вручную:

Не обязательно

Если автозагрузка не сработает. Можно провести такие манипуляции:

Директория автозагрузки находится здесь:

Добавляем в автозагрузку

Подключение к PostgreSQL на Mac OS

Подключение на Mac OS немного отличается от Linux. Проверим пользователей:

Для подключения указываем Owner из таблицы выше:

Как создать БД и пользователя, следовать инструкции:
https://ploshadka.net/postgresql/

Если коротко, то для локалки достаточно ввести в консоль:

Как подключиться к PostgreSQL на Mac OS

На localhost достаточно создать базу данных и подключиться к ней указав только её имя:

Остальное подхватиться по умолчанию.

Подключение в сторонней программе к БД

DataGrip

На примере программы DataGrip:

Исправление ошибок

Статья по исправлению некоторых ошибок с правами доступа.

Читайте также

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Источник

Читайте также:  Windows 10 два монитора мышь
Оцените статью