Mariadb ошибка - Cannot connect to local server through socket

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)".

mariadb_socket

Данная проблема встречается тогда когда вы переносите базу данных в другую директорию и в конфигурационном файле указываете новую директорию через переменную datadir, но забываете указывать еще одну переменную.

 

Чтобы решить данную проблему, вам нужно прописать в конфигурационном файле еще путь к файлу сокету "socket". Прописывать путь к сокету нужно не только в файле server.cnf, но и в client.cnf.

В моем случае мои файлы базы данных хранятся в директории "/app/mysql/data" значит в эту директорию я пропишу и файл сокета.

conf> socket = /app/mysql/data/socket.sock

mariadb_socket

mariadb_socket

 

Перезапускам базу данных.

$. service mariadb restart


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читать далее
Mariabackup резервное копирование - Сжатие gzip
Mariabackup резервное копирование - Сжатие gzip
MARIADB
Читать далее
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читать далее