У меня есть следующая ошибка, но когда я пытаюсь найти файл сокета нет на самом деле ничего
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
У меня есть MariaDb на ubuntu 18.04 How, я могу добавить этот сокет? Я раньше работал с mysql, но я немного потерян с MariaDb, когда они копировали конфигурацию везде
РЕДАКТИРОВАНИЕ 1
ничто связанное с mysql / mariadb здесь
/var/run/mysqld
nicolas@nicolas-UX530UX:/var/run$ ls /var/run/mysqld/mysqld.sock
ls: cannot access '/var/run/mysqld/mysqld.sock': No such file or directory
nicolas@nicolas-UX530UX:/var/run$ service mysql status
Unit mysql.service could not be found.
Решение 1:
Удостоверьтесь, что Вы установили mysql-сервер, не mysql-клиент или что-то еще. Если бы Вы не устанавливали mysql-сервер, то файл не существовал бы. Так устанавливают mysql-сервер.
Решение 2:
Если mysql-сервер уже установлен и работает, то необходимо проверить файлы конфигурации.
Файлы конфигурации расположены в:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
В/etc/my.cnf конфигурация файла сокета может быть/tmp/mysql.sock
и
в/etc/mysql/my.cnf конфигурация файла сокета может быть/var/run/mysqld/mysqld.sock.
Так, удалите или переименуйте/etc/mysql/my.cnf и позвольте использованию mysql в качестве/etc/my.cnf.