ubuntu下python2.7链接mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下python2.7链接mysql相关的知识,希望对你有一定的参考价值。
前段时间在学习python的基础,其中要操作mysql,但总是报错:
mysql_exceptions.OperationalError: (2002, "Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)")
百度了很久,能够解决问题。
上面的报错说明python默认到/var/run/mysqld/mysqld.sock找mysql的mysqld.sock,但ubuntu默认在/tmp/mysql.sock中生成,所以可以通过软连接 ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock
但由于mysql.sock在tmp目录,所以关机后mysql.sock就会自动删除了,这会导致软链接也被删除,开机后又生成新的mysql.sock,所以要重新软链接过去。
搜索了很久,想要解决关机后不自动删除mysql.sock的方法,但都不成功。
以上是关于ubuntu下python2.7链接mysql的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 下 python2.7 和 Python3.x 切换