Я установил XAMPP на Ubuntu 18.04, работал,/opt/lampp/lampp запускаются и все сервисы, запущенные успешно. Однако, когда я пытаюсь выполнить mysql-u корень-p, я получаю эту ошибку:
"ОШИБКА 2002 (HY000): не Может соединиться с локальным сервером MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)"
Если я пытаюсь работать, sudo сервис mysql запускаются, я получаю эту ошибку: "Не удалось запустить mysql.service: Единица mysql.service не найденный".
Я удалил и переустановил XAMPP. Я могу все еще получить доступ к phpMyAdmin и отобразить index.html на браузере. Я также прочитал несколько других сообщений с подобными заголовками, но ни одно из предлагаемых решений не устранило мою проблему.
Если Вы хотите выполнить mysql XAMPP, необходимо работать:
/opt/xampp/bin/mysql
вместо mysql
Ошибка может состоять в том, потому что Вы уже имеете mysql
пакет установлен через Кв.
NB: XAMPP включает MariaDB не MySQL
Эта ошибка в моем случае была вызвана предыдущей установкой MYSQL и последующей установкой XAMPP, эти два конфликтуют друг с другом, так как два MYSQL борются для порта слушателя и т. д.
В моем случае решение было:
Остановить первоначальную установку MYSQL (не XAMPP)
$> systemctl status mysql.service ## Check the status
$> systemctl stop mysql.service ## Stop the service
Запустить MYSQL из XAMPP
$> sudo /opt/lampp/lampp startmysql # to start the XAMPP mysql
$> /opt/lampp/bin/mysql # connect to XAMPP mysql
Welcome to the MariaDB monitor. Commands end with ; or \g. Your
MariaDB connection id is 9 Server version: 10.4.11-MariaDB Source
distribution
........... На этот раз пароль не запрашивался
Ура