Подтвердить что ты не робот

Как решить XAMPP 1.7.7 - PHPMyAdmin - Ошибка MySQL # 2002 в Ubuntu

Я прошел через множество форумов и проверил разные сообщения по подобной теме, но, похоже, не работает для меня.

Я недавно установил XAMPP 1.7.7 в своей операционной системе Ubuntu 11.10. Все работает, за исключением phpMyAdmin.

При нажатии: http://localhost/phpmyadmin, я получаю следующую ошибку:

MySQL сказал:

#2002 - The server is not responding 
(or the local MySQL server socket is not correctly configured) 

Connection for controluser as defined in your configuration failed.

Когда я запускаю службы с помощью: sudo/opt/lampp/lampp start
Я получаю следующее:

XAMPP: еще один демон web-сервера уже запущен.                                                                                                                                                        XAMPP: еще один демон MySQL уже запущен.
                                                                                                                                    XAMPP: еще один FTP-демон уже запущен.
XAMPP для Linux начало.

Приветствуются любые предложения.

4b9b3361

Ответ 1

Оказывается, решение состоит в том, чтобы остановить все связанные службы и решить проблему "Другой демон уже запущен".

Команды, которые я использовал для решения проблемы, следующие:

sudo /opt/lampp/lampp stop              
sudo /etc/init.d/apache2 stop    
sudo /etc/init.d/mysql stop

Или вы также можете ввести:

sudo service apache2 stop
sudo service mysql stop

После этого мы снова запускаем службы лампы:

sudo /opt/lampp/lampp start

Теперь при открытии не должно быть проблем:

http://localhost                  
http://localhost/phpmyadmin

Ответ 2

  • Откройте файл config.default.php в разделе phpmyadmin/libraries/
  • Найти $cfg ['Servers'] [$ i] ['host'] = ' localhost'; Изменить на $cfg ['Servers'] [$ i] ['host'] = ' 127.0.0.1';
  • обновите страницу phpmyadmin, войдите в систему

Ответ 3

В каждой точке этих инструкций проверьте, исправлена ​​ли проблема. Если это так, здорово! В противном случае продолжайте.

  • Получить услуги. (Я смог щелкнуть правой кнопкой мыши значок запуска Apache, чтобы попасть туда.)
  • Прокрутите вниз до MySQL. Нажмите, чтобы начать. Это избавит вас от ошибки # 2002. Теперь у вас будет новая ошибка:

# 1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)

  • Отредактируйте файл C:\wamp\apps\phpmyadmin3.5.1\config.inc.php, изменив $cfg['Servers'][$i]['extension'] = 'mysqli'; на вместо = 'mysql'
  • Открыть службы снова и остановить MySQL
  • Пока в службах, запустите wampmysqld

Это запутанно, я знаю, но то, что сработало для меня. Некоторые сообщения могут сказать, что вам нужен пароль в файле конфигурации, но вы этого не делаете. Мой по-прежнему "

Надеюсь, что это поможет.

Ответ 4

Проблема может заключаться в обслуживании mysql-сервера и apache2 при запуске системы. Вы можете сделать следующее.

sudo /opt/lampp/lampp stop

Чтобы остановить уже запущенные службы по умолчанию

sudo service apache2 stop
sudo service mysql  stop

Чтобы полностью удалить службы, чтобы они не создавали проблем при следующем перезапуске системы. Если вы находитесь в ubuntu (debian)

sudo apt-get remove apache2
sudo apt-get remove mysql-server

Если вы находитесь в redhat или другом, вы можете использовать yum или аналогичную команду для удаления служб

Затем снова запустите лампу

sudo /opt/lampp/lampp start

Кроме того, не устанавливайте mysql-сервер в системе, потому что он может запускаться при запуске системы, занимать порт и создавать проблему для mysql фонаря.

Ответ 5

Перейдите в phpMyAdmin/config.inc.php отредактируйте строку

$cfg['Servers'][$i]['password'] = '';

к

$cfg['Servers'][$i]['password'] = 'yourpassword';

Эта проблема может возникнуть из-за установки пароля для root, поэтому phpmyadmin не может подключиться к базе данных mysql.

И последнее, что изменилось

$cfg['Servers'][$i]['extension'] = 'mysql';

to

$cfg['Servers'][$i]['extension'] = 'mysqli';

Теперь перезагрузите сервер. и смотрите.

Ответ 6

Перейдите в файл config.inc.php с помощью терминала, введя следующее:

sudo gedit /opt/lampp/phpmyadmin/config.inc.php

Файл откроется в gedit.

Теперь откройте файл и отредактируйте

$cfg['Servers'][$i]['auth_type'] = 'localhost';

к

$cfg['Servers'][$i]['auth_type'] = 'cookie';

и сохраните имя пользователя как: root password:

Также убедитесь, что строки с именем пользователя и паролем не комментируются:

//$cfg['Servers'][$i]['user'] = 'root'; //$cfg['Servers'][$i]['password'] = '';

Убедитесь, что // удален из указанных строк.

Ответ 7

пожалуйста, проверьте файл mysql.ini в вашей установке mysql xampp... его найденный в каталоге xampp/mysql/bin

проверить строку 43

> log_error="mysql_error.log"
> #bind-address="127.0.0.1"

раскомментируйте строку 43, если она все еще прокомментировала

Ответ 8

Хотя я использую Mac OS 10.9, это решение может работать и для кого-то другого, возможно, на Ubuntu.

В консоли XAMPP я обнаружил, что phpMyAdmin снова начал работать после перезагрузки всего, включая Apache Web Server.

Теперь нет проблем.

Ответ 9

Вы можете проверить это, подключив MySQL через командную строку.

Я думаю, что ваша база данных MySQL заблокирована брандмауэром. После остановки всех служб антивирусного программного обеспечения, которые у вас есть на вашем компьютере, попробуйте подключиться.

Я столкнулся с этой проблемой и исправил, заблокировав все брандмауэры.

Ответ 10

Перейдите в папку xampp на локальном диске c, нажмите на папку mysql, затем нажмите на bin и, наконец, нажмите на приложение "mysqladmin". Затем вернитесь и обновите браузер, и проблема решена.