Como verificar se o servidor MySQL está funcionando ou não? [fechadas]


29

Instalei o Webuzo no meu VPS não gerenciado. Não consigo instalar nenhum aplicativo, pois ele está causando erros como "Não foi possível conectar ao servidor MySQL". Mas através do terminal, o status do MySQL está em execução.

Alguém pode ajudar a solucionar problemas?


3
Eu acho improvável que você obtenha muita ajuda aqui. Os ambientes profissionais quase nunca usam esse tipo de "pilha" para implantar aplicativos da Web; eles geralmente são projetados para desenvolvedores e entusiastas, pessoas no final do caminho e pessoas que realmente não sabem administrar um site.
Michael Hampton

Lembro-me de instalá-lo um por um. Não através do LAMP ou Webuzo.
user124245343

Respostas:


46

Muitas maneiras de fazer isso - no seu terminal:

sudo service mysql status

ou

ps aux | grep mysql

O que você está enfrentando é provavelmente falha na autenticação ou erro de ortografia do banco de dados.

Você tentou fazer login com os mesmos creds via Terminal?

mysql -u <username> -p <database-name>

Espero que ajude :)


2
Verifique também para qual endereço IP o daemon está vinculado. Talvez você esteja usando o errado e essa é a razão do fracasso?
um CVn 03/12/19

2

Você pode verificar o status do serviço MySQL da seguinte maneira:

Estado raiz do serviço mysqld

ou

Raiz> ps aux | grep mysql

ou

// O MySQL está ouvindo a porta necessária

Raiz> lsof -i: 3306`

Você pode verificar o status do serviço MySQL no Painel Webuzo Enduser >> Menu Serviços. Guia: http://webuzo.com/wiki/Restart_services

Quanto ao seu erro "Não foi possível conectar ao servidor MySQL", você é capaz de criar bancos de dados a partir do painel Webuzo Enduser? Guia: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Você alterou a senha dos usuários root do MySQL? A senha do usuário root do MySQL está no arquivo /var/webuzo/my.conf

Se o serviço MySQL estiver em execução, tente acessar o servidor MySQL a partir do terminal.

Espero que ajude \ m /


Primeiro comando correta é [sudo] Estado mysql serviço
Dino

2
  1. lsof -i :3306 a

e

  1. mysqladmin processlist

1

ps uxa | grep mysqld

Se houver saída, seu mysqld está ativo. (Embora ainda possa ser inacessível, essa será sua próxima pergunta em breve)


1

A porta do servidor MySQL padrão é 3306, se estiver em execução, você deverá verificar a porta correta que está sendo usada:

# netstat -vulntp |grep -i mysql

Se nenhum resultado for retornado, você terá que verificar seu log do MySQL.


0

"processo está em execução" não é o mesmo que "serviço está disponível" para todos os lugares.

verifique seus logs de detalhes no lado do cliente e do servidor para encontrar detalhes do erro e verifique o status da conexão de serviço pela conexão manual:

$ mysql ...

do servidor DB localmente e do cliente.

Eu não sei sobre Webuzo. é apenas uma resposta geral.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.