Repor a palavra-passe root do MySQL e do MariaDB
Esqueceu-se da palavra-passe root? Muitas vezes nem precisa de nenhuma. E se precisar mesmo: veja como abrir a base de dados durante exatamente um minuto, sem a entregar a meio mundo.
Instalar o MySQL e o MariaDB, ligá-los ao Apache e ao PHP e criar cópias de segurança automáticas. Uma cópia de segurança que nunca foi reposta não é uma cópia de segurança.
Esqueceu-se da palavra-passe root? Muitas vezes nem precisa de nenhuma. E se precisar mesmo: veja como abrir a base de dados durante exatamente um minuto, sem a entregar a meio mundo.
O erro de socket tem cinco causas realistas. Como descobrir em cinco minutos qual delas o atingiu, e porque é que localhost e 127.0.0.1 não são a mesma coisa.
Depois de instalar o pacote, uma base de dados ainda não está segura. Este guia percorre o mysql_secure_installation, esclarece a questão do unix_socket e mostra o utilizador próprio por aplicação.
Porque é que "Access denied for user" quase nunca tem que ver com uma palavra-passe errada: unix_socket, localhost contra 127.0.0.1, privilégios e a reposição segura da palavra-passe do root.
Instalação a partir do pacote da distribuição ou do repositório PGDG, primeiro acesso através do utilizador postgres, criação da base de dados e do role, o pg_hba.conf explicado e um backup que aguenta mesmo.
Um pequeno script mais um cronjob chegam para guardar todas as noites, de forma comprimida, todas as bases de dados MySQL e MariaDB. Incluindo os pontos em que Debian e Ubuntu divergem e um backup falha em silêncio.
Apache2, PHP 8, MariaDB e phpMyAdmin no Debian 13 ou Debian 12: toda a configuração passo a passo, incluindo a proteção do sistema e a resolução de erros.
Apache2, PHP 8, MySQL ou MariaDB e phpMyAdmin no Ubuntu 24.04 LTS ou 22.04 LTS: a instalação completa passo a passo, incluindo a proteção do acesso.