Esta situação surge devido a uma combinação de fatores:
- O sistema usa uma conexão Wi-Fi, não uma conexão com fio.
- O MySQL está ligado a um endereço IP (em vez de ou bem como localhost)
A configuração padrão da rede Wi-Fi só se conectará ao Wi-Fi após o login. Isso significa que serviços como sshd
e mysqld
não podem iniciar até depois do login. Se você olhar no log de erros do mysql, verá repetidamente iniciando e abortando até que você faça o login.
Você pode corrigir isso clicando com o botão direito do mouse no símbolo WiFi na barra de status e escolhendo Edit Connections
. Selecione sua conexão e clique no botão Edit
. Na guia General
, marque a opção que diz All users may connect...
Para os viciados em linha de comando, ou se você estiver corrigindo via ssh
, será necessário corrigir a configuração do NetworkManager :
$ sudo su
# cd /etc/NetworkManager/system-connections/
# vi connection.name
Encontre a linha permissions=
e exclua tudo o que estiver após o sinal de igual.
Reinicie sua máquina e sua conexão de rede será estabelecida na inicialização, antes que qualquer usuário faça o login. Após cerca de 30 segundos, MySQL
estará em execução. Cerca de 15 segundos depois, mythbackend
também será executado.