ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
软件环境
ubuntu18.04,mysql5.7
起因
用 mysqld --default-storage-engine=MyISAM
的方式启动 mysql server。之后用 mysql -uroot -p 登录时出现的错误。
错误原因分析
经检查 /var/run
下并没有 mysqld/mysqld.sock
这个文件。
解决步骤
- 创建
touch /var/run/mysqld/mysqld.sock
。 - 更改所述文件的所有权
chown mysql /var/run/mysqld/mysqld.sock
- 重启 mysql server。
systenctl restart mysql