Вопрос или проблема
Когда я запускаю XAMPP, он показывает это
Starting XAMPP for Linux 7.0.8-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...already running.
XAMPP: Starting ProFTPD...ok.
когда я открываю localhost/phpmyadmin, это показывает такую ошибку:
phpMyAdmin попытался подключиться к серверу MySQL, и сервер
отклонил подключение. Вам следует проверить хост, имя пользователя и
пароль в вашей конфигурации и убедиться, что они соответствуют
информации, предоставленной администратором сервера MySQL.
ps: оно только что работало нормально, я просто перезагрузил свой ноутбук, и потом это
Я пытался остановить любой другой сервер mysql, но…
/etc/init.d/mysql stop
bash: /etc/init.d/mysql: No such file or directory
service mysql stop
Failed to stop mysql.service: Unit mysql.service not loaded.
killall -KILL mysql mysqld_safe mysqld
mysql: no process found
mysqld_safe: no process found
mysqld: no process found
Я думаю, у меня была такая же проблема, и я решил ее таким образом.
В каталоге /opt/lampp/var/mysql/
есть файлы Your_username.pid
и Your_username.err
. Удалите их и перезапустите Xampp.
Это происходит, когда вы выключаете компьютер некорректно или с ошибкой.
У меня была такая же проблема, удалил эти файлы и проблема решилась.
irdev@ubuntu:~$ sudo rm /opt/lampp/var/mysql/ubuntu.pid
irdev@ubuntu:~$ sudo rm /opt/lampp/var/mysql/ubuntu.err
irdev@ubuntu:~$ sudo rm /opt/lampp/var/mysql/ubuntu.log
Ответ или решение
Когда при запуске XAMPP на Linux вы получаете сообщение "XAMPP: Starting MySQL…already running", а затем при попытке зайти в phpMyAdmin сталкиваетесь с ошибкой о невозможности подключения к MySQL-серверу, это может указывать на несколько потенциалных проблем в конфигурации или запуске MySQL.
Потенциальные причины проблемы:
-
Процесс MySQL уже запущен: Возможно, MySQL запущен вне XAMPP, а XAMPP не может его перезапустить. Это может произойти, если MySQL был запущен вручную или автоматически запускается системой.
-
Файлы
*.pid
и*.err
: После аварийного завершения работы или внезапного выключения компьютера могут остаться файлы, мешающие корректному запуску MySQL. Обычно это файлы с расширением.pid
и.err
, которые указывают на процесс, который возможно завис или был завершен некорректно. -
Неправильные конфигурации: Ошибка phpMyAdmin, возможно, указывает на неверные данные подключения, такие как хост, пользователь или пароль MySQL.
Решение:
Шаг 1: Очистка временных файлов
-
Подключитесь к серверу под пользователем, обладающим правами на удаление файлов в директории
/opt/lampp/var/mysql/
. -
Выполните команды для удаления возможных файлов, блокирующих MySQL:
sudo rm /opt/lampp/var/mysql/Your_username.pid sudo rm /opt/lampp/var/mysql/Your_username.err sudo rm /opt/lampp/var/mysql/Your_username.log
Замените
Your_username
на ваше текущее имя пользователя.
Шаг 2: Перезапуск XAMPP
-
Завершите все процессы XAMPP:
sudo /opt/lampp/lampp stop
-
Запустите XAMPP снова:
sudo /opt/lampp/lampp start
-
Проверьте, что все службы, включая MySQL, теперь запускаются корректно.
Шаг 3: Проверка конфигурации phpMyAdmin
- Убедитесь, что файл конфигурации phpMyAdmin, который обычно находится по пути
/opt/lampp/phpmyadmin/config.inc.php
, содержит правильные учетные данные для подключения к MySQL. Проверьте такие параметры как$cfg['Servers'][$i]['host']
,$cfg['Servers'][$i]['user']
и$cfg['Servers'][$i]['password']
.
Заключение:
Эта ошибка часто возникает при незапланированных сбоях системы. Удаление временных файлов и корректная настройка конфигураций должны помочь в большинстве случаев. Если проблема сохраняется, рекомендуется проверить логи MySQL и XAMPP для более детального анализа. Обратите внимание, что очень важно соблюдать осторожность при работе с привилегированными учетными записями и системными файлами, чтобы избежать нежелательных последствий.
Надеюсь, это решение поможет вам устранить ошибку и успешно подключиться к MySQL через XAMPP.