Como instalar uma versão específica do TimescaleDB

Neste tutorial, vou te ensinar como instalar o PostgreSQL junto com uma versão específica do TimescaleDB no Ubuntu Server 22.04 LTS.

A instalação requer o TimescaleDB na versão 2.11.2, a fim de garantir compatibilidade com o backup a ser restaurado do ambiente Zabbix 6.4, originalmente executado sobre PostgreSQL 13 com TimescaleDB 2.11.2.

Além da instalação, também vamos validar se a versão correta foi realmente aplicada no sistema.

🎥 Vídeo tutorial:
👉 CLIQUE AQUI PARA ASSISTIR: Instalando versão específica do TimescaleDB 


Passo a passo da instalação

1. Instalar os pacotes necessários para o PostgreSQL

apt install gnupg postgresql-common apt-transport-https lsb-release wget

2. Executar o script de configuração do repositório PostgreSQL

/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh

3. Adicionar o repositório do TimescaleDB

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

4. Instalar a chave GPG do TimescaleDB

wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/timescaledb.gpg

5. Atualizar a lista de repositórios

apt update

6. Instalar PostgreSQL 15 + TimescaleDB 2.11.2

apt install timescaledb-2-postgresql-15='2.11.2*' timescaledb-2-loader-postgresql-15='2.11.2*'

7. Realizar o tuning

timescaledb-tune --quiet --yes

8. Reiniciar o serviço do PostgreSQL

service postgresql restart

Validando a instalação

Após a instalação, rode o comando de validação:

echo "SELECT default_version, installed_version FROM pg_available_extensions WHERE name = 'timescaledb';" | sudo -u postgres psql zabbix

Se a saída mostrar a versão 2.11.2, significa que a instalação foi concluída com sucesso. ✅


Conclusão

Seguindo este passo a passo, você terá o PostgreSQL 15 com o TimescaleDB 2.11.2 instalado no Ubuntu Server 22.04 LTS.