Я работаю с Ubuntu 18.04.2. Я установил php7.2, а затем начал устанавливать mysql:
Я использовал
$ sudo apt update && sudo apt upgrade
$ sudo apt install mysql-server
//This part of the installation finished without errors
$ mysql_secure_installation
//Here the error occured
Я получил следующее сообщение об ошибке:
Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
После перехода в каталог на что указала ошибка, я попал в / var / run и / mysqld не существует.
Вот состояние mysql
$sudo service mysql status
● mysql.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
После снятия маски с помощью:
$ systemctl unmask mysql.service
Состояние mysql изменилось
$sudo service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: e
Active: inactive (dead)
Но та же ошибка продолжалась при использовании mysql_secure_instalation
Я думал о создании каталога mysqld, но у меня все равно не было бы mysqld.sock. Я нашел людей с похожей проблемой, но это было после установки, и их решения не помогли мне.
Я не знаю, как исправить эту проблему, но я исправил ее, переустановив Ubuntu. Элементарное исправление, но это сработало.