MariaDB não está em execução, mas existe arquivo PID

MariaDB não está em execução, mas existe arquivo PID

Eu tenho um problema com o MySQL. Embora pareça que o MySQL consegue iniciar no meu servidor:

service mysql start
Starting MariaDB.190930 03:56:09 mysqld_safe Logging to '/var/log/mysqld.log'.
190930 03:56:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
..                                                         [  OK  ]

Mas quando estou correndo:

service mysql status
MariaDB is not running, but PID file exists                [FAILED]

Tentei:

  • rm -rf /var/lock/subsys/mysql
  • removeu o pid
  • removidomysql.sock

Nada disso me ajudou.

Eu sei que existem muitos tópicos sobre o assunto, mas eles não me ajudaram.

Não vejo erros de log nos arquivos de log do MySQL:

190930  3:56:11 [Note] Plugin 'FEEDBACK' is disabled.
190930  3:56:11 [Note] Server socket created on IP: '0.0.0.0'.
190930  3:56:11 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.62-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server

Responder1

Eu tenho o mesmo problema e encontrei uma solução alternativa. No meu caso estou usando o startscript mysql.server, instalado através do homebrew. No meu caso, se eu iniciar o servidor usando mysql.server start, ele também funcionará bem. Mas usar status ou stop não funcionará com a mesma exceção que a sua. A correção é usar o parâmetro --user. Por exemplo. mysql.server status --user=[my_current_user].

Espero que isto ajude

Responder2

Eu estava enfrentando erros ao tentar executar os comandos de status e parada do servidor MariaDB. ERROR! MariaDB is not running, but PID file exists

No Mac OS Big Sur com brew MariaDB 10.4, os seguintes métodos corrigiram o problema:

  1. Inicie o servidor executando o comando:

sudo mysql.server start

  1. Em seguida, obtenha o status executando o comando: sudo mysql.server status --user=root

  2. E pare o servidor executando o comando: sudo mysql.server status --user=root

informação relacionada