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

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 18
  • Автор: Админ
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 как создать пользователя - учетную запись
Как изменить порт MariaDB по умолчанию в Linux
MariaDB восстановление базы из резервной копии - mysql
Как переместить директорию с данными MariaDB