Diagnóstico do MySQL
1. Verificar se extensão PDO MySQL está instalada
✅ PDO MySQL está instalado
2. Tentar conectar com diferentes métodos
Tentando conectar em localhost:3306
✅ Conectado com sucesso em localhost:3306
Tentando conectar em 127.0.0.1:3306
✅ Conectado com sucesso em 127.0.0.1:3306
Tentando conectar via Socket Unix
✅ Conectado com sucesso via Socket Unix
3. Verificar status do MySQL
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
4. Verificar portas abertas
5. Verificar arquivo de configuração MySQL
bind-address = 127.0.0.1
Comandos para Executar no Terminal
# Verificar se MySQL está rodando
sudo systemctl status mysql
# Iniciar MySQL se não estiver rodando
sudo systemctl start mysql
# Testar conexão com MySQL
mysql -u whatsapp -p -e 'SELECT 1'
# Verificar usuário e permissões
mysql -u root -p -e 'SELECT user, host FROM mysql.user WHERE user="whatsapp";'
# Verificar banco de dados
mysql -u whatsapp -p -e 'SHOW DATABASES;'
Se Ainda Não Funcionar
# Reinstalar MySQL
sudo apt-get install -y mysql-server
# Reinstalar PHP MySQL
sudo apt-get install -y php8.4-mysql
# Reiniciar Apache
sudo systemctl restart apache2
# Reiniciar MySQL
sudo systemctl restart mysql