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库文件保存机制

Ubuntu 下 python2.7 和 Python3.x 切换

Ubuntu16.04 python2.7升级python3.5

ubuntu如何升级python2.7

ubuntu安装python3.7

ubuntu安装python3.7