XAMPP: Запуск MySQL…уже работает?

Вопрос или проблема

Когда я запускаю 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.

Потенциальные причины проблемы:

  1. Процесс MySQL уже запущен: Возможно, MySQL запущен вне XAMPP, а XAMPP не может его перезапустить. Это может произойти, если MySQL был запущен вручную или автоматически запускается системой.

  2. Файлы *.pid и *.err: После аварийного завершения работы или внезапного выключения компьютера могут остаться файлы, мешающие корректному запуску MySQL. Обычно это файлы с расширением .pid и .err, которые указывают на процесс, который возможно завис или был завершен некорректно.

  3. Неправильные конфигурации: Ошибка phpMyAdmin, возможно, указывает на неверные данные подключения, такие как хост, пользователь или пароль MySQL.

Решение:

Шаг 1: Очистка временных файлов

  1. Подключитесь к серверу под пользователем, обладающим правами на удаление файлов в директории /opt/lampp/var/mysql/.

  2. Выполните команды для удаления возможных файлов, блокирующих 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

  1. Завершите все процессы XAMPP:

    sudo /opt/lampp/lampp stop
  2. Запустите XAMPP снова:

    sudo /opt/lampp/lampp start
  3. Проверьте, что все службы, включая MySQL, теперь запускаются корректно.

Шаг 3: Проверка конфигурации phpMyAdmin

  1. Убедитесь, что файл конфигурации phpMyAdmin, который обычно находится по пути /opt/lampp/phpmyadmin/config.inc.php, содержит правильные учетные данные для подключения к MySQL. Проверьте такие параметры как $cfg['Servers'][$i]['host'], $cfg['Servers'][$i]['user'] и $cfg['Servers'][$i]['password'].

Заключение:

Эта ошибка часто возникает при незапланированных сбоях системы. Удаление временных файлов и корректная настройка конфигураций должны помочь в большинстве случаев. Если проблема сохраняется, рекомендуется проверить логи MySQL и XAMPP для более детального анализа. Обратите внимание, что очень важно соблюдать осторожность при работе с привилегированными учетными записями и системными файлами, чтобы избежать нежелательных последствий.

Надеюсь, это решение поможет вам устранить ошибку и успешно подключиться к MySQL через XAMPP.

Оцените материал
Добавить комментарий

Капча загружается...