Как установить TimescaleDB в Ubuntu 20.04 LTS | Ubuntu 20.10

Как установить TimescaleDB в Ubuntu 20.04 LTS | Ubuntu 20.10

 

В этом руководстве мы покажем вам, как установить TimescaleDB в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, TimescaleDB — это бесплатная мощная система баз данных с открытым исходным кодом на основе PostgreSQL. Это расширение PostgreSQL, специально разработанное для анализа данных временных рядов с помощью PostgreSQL. TimescaleDB предлагает лучшее из систем NoSQL и реляционных баз данных.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку TimescaleDB на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.

Установите TimescaleDB на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка PostgreSQL на Ubuntu 20.04.

Установите пакет PostgreSQL с помощью aptкоманды:

sudo apt install postgresql-14

После завершения установки войдите в PostgreSQL и установите пароль Postgres:

su - postgres
psql -c "alter user postgres with password 'your-strong-password'"

Шаг 3. Установка TimescaleDB в Ubuntu 20.04.

По умолчанию TimescaleDB недоступен в базовом репозитории Ubuntu 20.04. Теперь выполните следующую команду, чтобы добавить репозиторий TimescaleDB в вашу систему Ubuntu:

sh -c "echo 'deb https://packagecloud.io/timescale/timescaledb/ubuntu/ $(lsb_release -c -s) main' > /etc/apt/sources.list.d/timescaledb.list"

Наконец, установите TimescaleDB, выполнив следующую команду:

sudo apt install timescaledb-2-postgresql-14

После завершения установки вам необходимо настроить базу данных, чтобы вы могли ее использовать. Самый простой способ сделать это — запустить скрипт:timescaledb-tune

sudo timescaledb-tune --quiet --yes

Затем перезапустите службу PostgreSQL, чтобы применить изменения конфигурации:

sudo systemctl restart postgresql

Шаг 4. Создайте новую базу данных TimescaleDB.

Теперь мы создаем новую базу данных, включаем TimescaleDB и подключаем к ней базу данных:

su - postgres
psql
CREATE DATABASE infoit_db;

Далее подключаемся к  infoit_dbбазе:

\c infoit_db
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

Вывод:

Как установить TimescaleDB на Ubuntu 20.04

Наконец, мы подключаемся к вашей только что созданной базе данных:

psql -U postgres -h localhost -d infoit_db

Поздравляем! Вы успешно установили TimescaleDB. Спасибо за использование этого руководства по установке TimescaleDB в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт TimescaleDB .