
У меня проблема с MySQL. Хотя MySQL, похоже, может запуститься на моем сервере:
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 ]
Но когда я бегу:
service mysql status
MariaDB is not running, but PID file exists [FAILED]
Я пытался:
rm -rf /var/lock/subsys/mysql
- удалил pid
- удаленный
mysql.sock
Ничего из этого мне не помогло.
Я знаю, что на эту тему есть много обсуждений, но они мне не помогли.
Я не вижу ошибок в файлах журнала 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
решение1
У меня та же проблема, и я нашел обходной путь. В моем случае я использую mysql.server startscript, установленный через homebrew. В моем случае, если я запускаю сервер с помощью mysql.server start, он тоже работает нормально. Но использование status или stop не будет работать с тем же исключением, что и у вас. Исправление заключается в использовании параметра --user. Например, mysql.server status --user=[my_current_user]
.
Надеюсь это поможет
решение2
Я столкнулся с ошибками при попытке выполнить команды состояния и остановки сервера MariaDB.
ERROR! MariaDB is not running, but PID file exists
На Mac OS Big Sur с установленной версией MariaDB 10.4 проблему удалось устранить следующими способами:
- Запустите сервер, выполнив команду:
sudo mysql.server start
Затем получите статус, выполнив команду:
sudo mysql.server status --user=root
И остановите сервер, выполнив команду:
sudo mysql.server status --user=root