Can’t connect to local MySQL server through socket – устраняем ошибку

Ошибка Can't connect to local MySQL server through Несколько раз сталкивался с ошибкой can’t connect to local MySQL server through socket, в первый раз из-за недостатка времени не получилось победить ее, устранил со второго раза. Хочу поделиться с вами методом устранения данной ошибки.

Зайдите в консоль.

Проверьте, работает ли mysqld командой ps с ключом –A

ps  –A

Если процесс не запущен, перезагрузите его:

sudo service mysql restart

При попытке перезагрузки вы можете получить следующее сообщение:

stop: Unknown instance:
start: Job failed to start

Далее наберите команду:

sudo -u mysql mysqld

Если вы получите следующее сообщение:

140208 10:17:11 [Note] Plugin ‘FEDERATED’ is disabled.

140208 10:17:11 InnoDB: The InnoDB memory heap is disabled

140208 10:17:11 InnoDB: Mutexes and rw_locks use GCC atomic builtins

140208 10:17:11 InnoDB: Compressed tables use zlib 1.2.3.4

140208 10:17:11 InnoDB: Initializing buffer pool, size = 4.0G

InnoDB: mmap(4395630592 bytes) failed; errno 12

140208 10:17:11 InnoDB: Completed initialization of buffer pool

140208 10:17:11 InnoDB: Fatal error: cannot allocate memory for the buffer pool

140208 10:17:11 [ERROR] Plugin ‘InnoDB’ init function returned error.

140208 10:17:11 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.

140208 10:17:11 [ERROR] Unknown/unsupported storage engine: InnoDB

140208 10:17:11 [ERROR] Aborting

В таком случае служба не может инициализировать движок InnoDB. Желательно увеличить объем оперативной памяти. От этой проблемы спасает команда:

sudo -u mysql mysqld

Работаем дальше.

Оставьте комментарий