Mariadb ошибка - Cannot connect to local server through socket
Коллеги всем привет.
В сегодняшней статье мы поговорим о проблеме при подключении к базе данных Mariadb после переноса файлов базы данных в другое место.
Проблема называется - "ERROR 2002 (HY000): Can't connect to local server through socket '/var/lib/mysql/mysql.sock' (2)".
Данная проблема встречается тогда когда вы переносите базу данных в другую директорию и в конфигурационном файле указываете новую директорию через переменную datadir, но забываете указывать еще одну переменную.
Чтобы решить данную проблему, вам нужно прописать в конфигурационном файле еще путь к файлу сокету "socket". Прописывать путь к сокету нужно не только в файле server.cnf, но и в client.cnf.
В моем случае мои файлы базы данных хранятся в директории "/app/mysql/data" значит в эту директорию я пропишу и файл сокета.
conf> socket = /app/mysql/data/socket.sock
Перезапускам базу данных.
$. service mariadb restart
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.