Как решить проблему 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's socket is not correctly configured) 

Connection for controluser as defined in your configuration failed.

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

XAMPP: Другой демон веб-сервера уже запущен.
XAMPP: Другой демон MySQL уже запущен.
XAMPP: Еще один демон FTP - это уже бежит.
XAMPP для Linux начатый.

Любые предложения будут весьма признательны.

Author: CompilingCyborg, 2012-05-03

10 answers

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

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

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

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

sudo /opt/lampp/lampp start

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

http://localhost                  
http://localhost/phpmyadmin
 70
Author: CompilingCyborg, 2015-12-31 15:37:19
  1. Открыть config.default.php файл в разделе phpmyadmin/библиотеки/
  2. Найти $cfg['Серверы'][$i]['хост'] = 'локальный хост'; Измените на $cfg['Серверы'][$i]['хост'] = '127.0.0.1';
  3. обновите свою страницу phpmyadmin, войдите в систему
 6
Author: brucenan, 2013-05-17 01:57:47

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

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

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

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

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

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

 4
Author: Michele, 2012-10-17 14:35:50

Проблема может быть в том, что служба mysql-server и 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 lampp.

 2
Author: Rajan, 2014-07-05 11:09:18

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

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

До

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

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

И последнее изменение

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

До

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

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

 1
Author: Hemanta Nandi, 2013-02-17 08:17:11

Перейдите к 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 пароль:

Also make sure that the lines with username and password are not commented:

{[3]}

Make sure that // удаляется из приведенных выше строк.

 1
Author: Pragya, 2016-05-12 13:22:35

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

Проверьте строку 43

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

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

 0
Author: Mp de la Vega, 2012-05-03 07:00:57

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

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

Теперь никаких проблем.

 0
Author: Soren Wagner, 2014-03-23 17:40:15

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

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

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

 0
Author: Mak, 2014-09-05 07:38:33

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

 -1
Author: Abdulkadir wazobia9ja.com, 2013-05-17 16:48:45