Guias de MariaDB / MySQL
MariaDB / MySQLAplicaçõesIniciante 7 minAtualizado 2026-08-13

Como conectar o bot Discord no MariaDB / MySQL

Coloque host, porta e senha nas variáveis de ambiente do bot (discord.js ou discord.py) e saia do SQLite.

  • Tudo em variável de ambiente
  • mysql2 / mysql.connector
  • Nunca commitar senha
  • Teste com SELECT 1

Antes de começar: o bot precisa estar online (plano em /bots) e o MariaDB iniciado no PainelLH.

Passo a passo

  1. 1
    Copie host e porta em Meus Serviços (Conexão do servidor) e usuário/senha na aba Startup do PainelLH.
  2. 2
    No serviço do bot, abra as variáveis de ambiente. Crie pelo menos MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD e MYSQL_DATABASE. Alguns bots pedem uma URL só: mysql://USUARIO:SENHA@HOST:PORTA/BANCO
  3. 3
    No Node, a biblioteca mais comum é mysql2 (ou sequelize/prisma apontando para MySQL). No Python, mysql-connector-python ou SQLAlchemy com dialect mysql+pymysql.
  4. 4
    Não use 127.0.0.1: o banco não está “dentro” do bot. O host é o IP da alocação do MariaDB. Porta também é a dedicada, quase nunca 3306.
  5. 5
    Reinicie o bot e leia o console. “ECONNREFUSED” costuma ser instância parada ou porta errada. “Access denied” é usuário/senha. Timeout é host errado ou MariaDB ainda subindo.
  6. 6
    Rode um SELECT 1 no boot do bot (ou um ping no pool). Se passar, economia, ticket e whitelist já podem criar as tabelas.
Pronto para o próximo passo?

Vá direto ao link certo deste tutorial — sem procurar no menu.

Contratar MariaDB