[iyunv@cml python]# python test.py slave_status
Traceback (most recent call last):
File "test.py", line 14, in <module>
con = mysql.connect(user='zabbix',passwd='',port=3306)
File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py", line 193, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
看了一下,我的/etc/my.cnf里, socket设置的是,/tmp/mysql.sock,我把该项目修改为 /var/lib/mysql/mysql.sock,得到了解决。
[iyunv@cml python]# vim /etc/my.cnf
socket = /var/lib/mysql/mysql.sock