OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld

问题:用python + tornado框架做了一个项目,运行主程序时,出现如下错误:OperationalError: (2002, “Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)”)
解决方案:
1、查看是否安装mysql-serve,并启动r:
service mysql start
若未安装,需要安装mysql-server
2、若问题仍未解决
cd /var/run/mysqld 不存在
找到mysql所在目录OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld
vim mysql.conf.d
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld
回车进入mysqld.cn
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld
此时只需要创建/var/run/mysqld 路径即可:
sudo mkdir -p /var/run/mysqld
sudo chown mysql /var/run/mysqld/
sudo service mysql restart
注意你每一次关闭mysql,再次启动时,还会遇到这个问题,此时你只需写个脚本就行了
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld