Установка PostgreSQL в Ubuntu
Содержание
PostgreSQL — свободная система управления разными базами данных, реализованная для различных платформ, включая Windows и Linux. Инструмент поддерживает огромное количество типов данных, имеет интегрированный скриптовый язык и поддерживает работу с применением традиционных языков программирования. В Ubuntu PostgreSQL устанавливается через «Терминал» с внедрением официальных либо пользовательских хранилищ, а уже после чего проводятся предварительные работы, тестирование и создание таблиц.
Устанавливаем PostgreSQL в Ubuntu
Базы данных используются в самых различных областях, а вот комфортабельное управление ими обеспечивает система управления. Многие пользователи останавливаются на PostgreSQL, инсталлируют ее в свою ОС и приступают к работе с таблицами. Дальше мы бы желали пошагово обрисовать весь процесс установки, первого пуска и опции упомянутого инструмента.
Шаг 1: Установка PostgreSQL
Естественно, начать следует с прибавления всех нужных файлов и библиотек в Ubuntu для обеспечения обычного функционирования PostgreSQL. Осуществляется это с применением консоли и пользовательских или официальных хранилищ.
- Запустите «Терминал» хоть каким комфортным методом, к примеру, через меню либо зажатием композиции кнопок Ctrl + Alt + T.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
, а потом нажмите на Enter.
Введите пароль от собственной учетной записи.
После чего используйте wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
для прибавления пакетов.
Осталось только обновить системные библиотеки стандартной командой sudo apt-get update
.
Если же вы заинтересованы в получении последней доступной версии PostgreSQL из официального репозитория, требуется написать в консоли sudo apt-get install postgresql postgresql-contrib
и подтвердить добавление файлов.
По окончании удачной установки можно перебегать к запуску стандартной учетной записи, проверке работы системы и исходной конфигурации.
Шаг 2: 1-ый пуск PostgreSQL
Управление установленной СУБД тоже происходит через «Терминал» при помощи соответственных команд. Воззвание к сделанному по дефлоту юзеру смотрится так:
- Введите команду
и нажмите на Enter. Такое действие позволит вам перейти к управлению от лица сделанной по дефлоту учетной записи, которая на текущий момент выступает в роли основной.sudo su - postgres
psql
. Разобраться с окружением вам поможет активация help
— это покажет все доступные команды и аргументы.
Просмотр инфы о текущем сеансе PostgreSQL производится через conninfo
.
Выйти из окружения поможет команда q
.
Сейчас вы понимаете о том, как выполнить вход в учетную запись и перейти в консоль управления, потому самое время перебегать к созданию нового юзера и его БД.
Шаг 3: Создание юзера и базы данных
Не всегда комфортно работать уже с имеющейся стандартной учетной записи, ну и не всегда это необходимо. Конкретно поэтому мы хотим предложить разглядеть функцию сотворения нового профиля и привязку к нему отдельной базы данных.
- Находясь в консоли под управлением профиля postgres (команда
), напишитеsudo su - postgres
, а потом задайте ему подходящее имя, вписав знаки в подобающую строчку.createuser --interactive
createdb lumpics
, где lumpics — имя юзера.
Переход к работе с обозначенной базой данных происходит через psql -d lumpics
, где lumpics — заглавие БД.
Шаг 4: Создание таблицы и работа со строчками
Пришло время сделать свою первую таблицу в назначенной базе. Производится эта процедура тоже через консоль, но разобраться с основными командами будет несложно, ведь от вас всего только требуется последующее:
- После перехода к базе введите таковой код:
CREATE TABLE test ( equip_id serial PRIMARY KEY, type varchar (50) NOT NULL, color varchar (25) NOT NULL, location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')), install_date date );
Поначалу указывается имя таблицы test (вы сможете избрать хоть какое другое заглавие). Дальше описывается каждый столбец. Мы избрали наименования type varchar и color varchar только для примера, вам же доступно указание хоть какого другого, но только с применением латинских знаков. Числа в скобках отвечают за размер столбца, что впрямую связано с помещающимися туда данными.
- После ввода остается только вывести таблицу на экран при помощи
.d
INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24');
Поначалу указывается заглавие таблицы, в нашем случае это test, потом перечисляются все столбцы, а в скобках указываются значения, непременно в кавычках.
Дальше сможете добавить еще одну строчку, к примеру, INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
Запустите таблицу через SELECT * FROM test;
, чтоб оценить итог. Видите ли, все расположилось верно и данные внесены правильно.
Если же вам будет нужно удалить какое-либо значение, делайте это через команду DELETE FROM test WHERE type = 'slide';
, указав в кавычках необходимое поле.
Шаг 5: Установка phpPgAdmin
Не всегда управление БД просто производится через консоль, потому идеальнее всего модернизировать ее, установив особый графический интерфейс phpPgAdmin.
- Первоочередно через «Терминал» загрузите последние обновления для библиотек через
.sudo apt-get update
sudo apt-get install apache2
.
После установки протестируйте его работоспособность и правильность синтаксиса при помощи sudo apache2ctl configtest
. Если что-то пошло не так, отыскиваете ошибку по описанию на официальном веб-сайте Apache.
Запустите сервер, введя sudo systemctl start apache2
.
Сейчас, когда обеспечено корректное функционирование сервера, можно добавить библиотеки phpPgAdmin, загрузив их с официального хранилища через sudo apt install phppgadmin
.
Дальше следует малость поменять конфигурационный файл. Откройте его через стандартный блокнот, указав gedit /etc/apache2/conf-available/phppgadmin.conf
. Если документ доступен только для чтения, будет нужно в команде перед gedit указать к тому же sudo
.
Перед строчкой «Require local» поставьте #
, чтоб переработать ее в комментарий, а снизу введите Allow From all
. Сейчас доступ к адресу будет открыт для всех устройств сети, а не только лишь для локального ПК.
Перезапустите веб-сервер sudo service apache2 restart
и сможете смело перебегать к работе с PostgreSQL.
В этой статье мы разглядели не только лишь PostgreSQL, да и установку веб-сервера Apache, использующегося в объединении программного обеспечения LAMP. Если вы заинтересованы в обеспечении настоящего функционирования собственных веб-сайтов и других проектов, рекомендуем ознакомиться с процессом прибавления других компонент, прочитав другую нашу статью по последующей ссылке.
Источник: lumpics.ru