- Установка и подключение PostgreSQL на Mac Os
- Установка PostgreSQL на Mac Os
- Не обязательно
- Подключение к PostgreSQL на Mac OS
- Как подключиться к PostgreSQL на Mac OS
- Подключение в сторонней программе к БД
- DataGrip
- Исправление ошибок
- Читайте также
- Setting Up PostgreSQL on Mac OSX
- Install Postgress using brew
- Initialize Postgres
- Set up Postgres to run at startup
- Additional Postgres Commands
- Create a user
- Create a database
- Access the Database
- Starting a new Rails project
- Как установить и настроить PostgreSQL в MacOS
- Установить PostgreSQL
- Настроим PostgreSQL
- Как создать пользователя и базу данных в PostgreSQL
- Рассказ о монете
- Процесс введения процесса
- Как установить PostgreSQL на Linux и создать базу и пользователя
- Три примера работы с SQL базой данных в Python — Pony ORM (бонус)
- Три примера работы с SQL базой данных в Python (sqlalchemy.orm)
- Три примера работы с SQL базой данных в Python (sqlalchemy.Table)
- Три примера работы с SQL базой данных в Python (адаптор sqlite3)
- Важна ли Операционная Система для программиста?
- Асинхронность и очереди в распределённых системах
- Как установить часовой пояс в Linux
- Как настроить отправку почты из Django
- Добавляем поддержку медиа-файлов в Django проект
- Настройка журналирования (логирования) в Python с примерами
- Добавляем постраничную пагинацию на Django сайт
- Google прекращает поддержку сторонних приложений в API Chrome-like
- О многозадачности и планировщике задач (шедулер)
- Очередь обработки Redis на Python
- Примеры работы с NoSQL базой данных Redis из Python
- PostgreSQL: зачем и как
- Установка PostgreSQL на Ubuntu 14.04
- Установка PostgreSQL на Mac OS X через Homebrew
- Установка PostgreSQL на Mac OS X через Postgresapp
- Проверка установки
- Базовые команды PostgreSQL
- Команды терминала psql
Установка и подключение 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:
Исправление ошибок
Статья по исправлению некоторых ошибок с правами доступа.
Читайте также
Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.
Источник
Setting Up PostgreSQL on Mac OSX
Nov 13 th , 2014 | Comments
Here are the steps I used to set up Postgres in Mac OSX. Most of what is written here was learned from this blog post. I am saving my notes here in case that site gets removed.
Install Postgress using brew
If you don’t have homebrew, install it first. Then simply run the command:
brew install postgres
Initialize Postgres
This command initializes the database.
Set up Postgres to run at startup
Check if the directory
/Library/LaunchAgents exists. Create it if it doesn’t exist.
Find the plist file that came with the postgres install. I found mine at /usr/local/Cellar/postgresql/9.3.4/homebrew.mxcl.postgresql.plist .
Copy the plist file to the LaunchAgents directory.
Now use launchctl to load the file using this command:
launchctl load -w homebrew.mxcl.postgresql.plist
Now when the computer reboots, postgres will automatically startup.
Additional Postgres Commands
Create a user
Postgres has a shell command called createuser which will create a user for Postgres. Use it right from the OSX terminal command line like this:
createuser —pwprompt tunnelsup
If it asks you questions about the user you can say ‘n’ for all of the questions.
If you wish to create a user without a password just take the —pwprompt off the command.
Create a database
Here is the command:
createdb -Otunnelsup -Eutf8 mysite_development
The -O indicates the user that will become the owner of the database.
Access the Database
The following command can be used to log into the database.
psql -U tunnelsup -W mysite_development
The -U means to login using that username and the -W means to prompt for a password.
To exit the shell hit Ctrl + d
Starting a new Rails project
In case you’re using this guide to get started using rails here’s how I would start the new rails app.
In dev I may not use a password for the database user. This makes it easier for me to get started and I don’t even have to edit the database.yml file.
Posted by Jack Nov 13 th , 2014 mac, misc, postgres
Источник
Как установить и настроить PostgreSQL в MacOS
Для установки PostgreSQL в Linux воспользуйтесь этой заметкой.
Установить PostgreSQL
service . и /etc/init.d – у нас само собой нет, поэтому pg_ctl :
Но даже это не работает – не поднят PostgreSQL. Поднимаем PostgreSQL:
Настроим PostgreSQL
Отлично, теперь создадим юзера, базу данных:
Окей, юзера тоже нет. А что же есть?
Есть наш юзер с правами суперюзера. Однако, привывычка.
Также теперь можно грохнуть своего пользователя:
И по пользоваться уже привычно.
Как создать пользователя и базу данных в PostgreSQL
Ну и на всякий случай:
Рассказ о монете
Процесс введения процесса
Как установить PostgreSQL на Linux и создать базу и пользователя
PostgreSQL — система управления базой данных общего назначения. Одна из самых распространённых баз данных, используемая на многих коммерческих и некоммерческих проектах.
Три примера работы с SQL базой данных в Python — Pony ORM (бонус)
К заметкам про работу с базой данных из sqlite3, sqlalchemy.Table и sqlalchemy.orm решил добавить и заметку про Pony ORM — крутую, но несколько эзотерическую ORM для Python.
Три примера работы с SQL базой данных в Python (sqlalchemy.orm)
Многие приложения на Python используют базу данных для хранения и эффективного использования их в своей работе. В этот раз на примере sqlalchemy.orm
Три примера работы с SQL базой данных в Python (sqlalchemy.Table)
Многие приложения на Python используют базу данных для хранения и эффективного использования их в своей работе. И сделать это можно разными способами.
Три примера работы с SQL базой данных в Python (адаптор sqlite3)
Многие приложения на Python используют базу данных для хранения и эфективного использования их в своей работе.
Важна ли Операционная Система для программиста?
Влияет ли выбор операционной системы на возможности программиста? Какую ОС выбрать конкретному разработчику?
Асинхронность и очереди в распределённых системах
Немного примеров работы с асинхронностью в распределённых системах
Как установить часовой пояс в Linux
В рамках первичной настройки Операционной Системы важно установить и по какому времени вы живёте, ведь при следующем обновлении времени через Интернет ваше время слетит.
Как настроить отправку почты из Django
Письма об ошибках, отчёты на почту, восстановление паролей — всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!
Добавляем поддержку медиа-файлов в Django проект
Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров — их изображения.
Настройка журналирования (логирования) в Python с примерами
Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами — давайте разберёмся с тем, как его использовать.
Добавляем постраничную пагинацию на Django сайт
На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на Django-проекте.
Google прекращает поддержку сторонних приложений в API Chrome-like
Гугл отключает всех пользователей Chrome-зависимых API. Зачем? К чему это приведёт?
О многозадачности и планировщике задач (шедулер)
Небольшой экскурс в проблемы многозадачности и реализации планировщиков.
Очередь обработки Redis на Python
В базе данных Redis есть занимательная структура данных — список. Он подходит для разных задач, но в этой заметке речь пойдёт только об очереди обработки заданий.
Примеры работы с NoSQL базой данных Redis из Python
База данных Redis имеет множество возможностей для оптимизации работы программ и добавления различных занимательных возможностей ваших проектов. Поэтому, безусловно, стоит обсудить, как с ней работать из Python.
Источник
PostgreSQL: зачем и как
По-умолчанию в качестве базы данных Rails предлагает использовать SQLite 3, автономную базу данных, которая неплохо подходит для получения первого опыта в разработке приложений. Одной из особенностей SQLite является невозможность одновременно выполнять более одной операции записи, поэтому чем скорее вы откажетесь от её использования, тем лучше. При разработке приложений зачастую практикуется подход, при котором development среда имеет минимум отличий от production среды. Это позволяет значительно уменьшить вероятность появления проблем, которые могут возникнуть из-за использования различных инструментов при разработке и при работе приложения в продакшене. Этот подход является одной из причин для того, чтобы задуматься об использовании PostgreSQL в разработке.
Здесь можно спросить себя: а почему именно PostgreSQL? Почему не MySQL или другая СУБД? Дело в том, что PostgreSQL стал фактически уже стандартом при работе над приложениями на Ruby on Rails. Он быстрый, расширяемый, адаптирован к высоким нагрузкам и использует такой подход к хранению данных, при котором достаточно сложно ошибиться, принимая те или иные решения (по сравнению, например, с MySQL).
Вот несколько ссылок, которые наглядно перечисляют все за и против:
Поскольку для разработки на Rails имеет смысл использовать OS X или ОС семейства Linux, рассмотрим установку PostgreSQL для Ubuntu и Mac OS X.
Содержание:
Установка PostgreSQL на Ubuntu 14.04
Во-первых, обновим удаленные репозитории:
Затем непосредственно установим PostgreSQL:
Строго говоря, база данных установлена. Убедимся в этом, войдя в терминал СУБД под стандартным пользователем postgres:
Если СУБД установлена корректно, в терминале появится ответ с приглашением к вводу команд:
Установка PostgreSQL на Mac OS X через Homebrew
Одним из наиболее простых способов установки PostgreSQL на OS X является Homebrew. Обновим список пакетов:
Если вы хотите, чтобы СУБД запускалась при старте системы, выполните команду:
Установка PostgreSQL на Mac OS X через Postgresapp
Помимо Homebrew СУБД PostgreSQL можно установить так же при помощи специального комплекта приложений, доступного для скачивания по адресу http://postgresapp.com/.
Пакет включает в себя саму PostgreSQL, PostGIS и еще несколько популярных расширений, отсутствие которых, впрочем, нисколько не помешает вам начать разрабатывать Rails-приложения использующие PostgreSQL.
Установка производится перетаскиванием иконки из загруженного пакета в папку Applications (Программы).
Проверка установки
Создадим тестовую базу данных:
Выйдем из терминала СУБД, введя команду \q и попробуем войти туда снова, используя свежесозданного пользователя:
После ввода пароля, терминал PostgreSQL поприветствует нас приглашением к вводу команд:
Для надежности проверим, может ли пользователь работать с текущей базой данных:
Таблица unicorns создалась, значит все в порядке, PostgreSQL установлен и готов к работе.
Базовые команды PostgreSQL
Чтобы работать с PostgreSQL, необходимо знать некоторые базовые команды. Некоторые из них, наиболее полезные, приведены ниже.
Вход в PostgreSQL:
Стандартный администраторский вход:
Команды терминала psql
- \dt – показать все таблицы
- \q – выход из терминала psql
- \dn – показать все схемы
- \du – показать всех пользователей
- \d имя_таблицы — показать информацию о таблице
И помните, что в любой непонятной ситуации стоит обращаться к официальной документации: http://www.postgresql.org/docs/, которой, в отличии от доков к MySQL, удобно пользоваться 😉
Мы рассказываем, как стать более лучшим разработчиком, как поддерживать и эффективно применять свои навыки. Информация о вакансиях и акциях эксклюзивно для более чем 8000 подписчиков. Присоединяйся!
- mkdev
- Менторы
- Специализации
- Контент
- Стать ментором
- О проекте
- Для компаний
- Что такое менторство
- Как проходит обучение
- Цены
- FAQ
- Impressum
- Аккаунт
- Записаться
- Войти
- Соцсети
© Copyright 2014 — 2021 mkdev | Privacy Policy | Lang: Russian
Источник