MySQL-python连接socket问题
来源:互联网 发布:cisco 查看端口ip 编辑:程序博客网 时间:2024/05/22 01:29
MySQL-python连接socket问题
Python中使用MySQLdb连接数据库时出现以下错误:
Traceback (most recent call last): File "/home/monitor_user/serverMonitor.py", line 206, in <module> ServerList = sqlQuery(getMngConn(), "select b.db_name, a.ip_inside, a.port from machine a inner join dbinfo b on b.machine_id = a.machine_id") File "/home/monitor_user/serverMonitor.py", line 39, in getMngConn return MySQLdb.connect(host='localhost', user='monitor_user', passwd='monitor.user', db='dbmanage') File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 81, in Connect File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 187, in __init___mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
其原因是我将mysql的sock文件已经调整到/tmp/mysql.sock,所以必须在mysqldb中指定sock的路径(这个还是很不智能的,万一我有很多mysql服务器,而每台服务器的sock路径都有差异呢?)
return MySQLdb.connect(host='localhost', user='user', passwd='user', db='dbname', unix_socket='/tmp/mysql.sock' )
unix_socket参数指定了sock文件的路径
service mysqld status
grep socket /etc/my.cnf | cut -d= -f2
mysql -u root -p
0 0
- MySQL-python连接socket问题
- mysql socket连接有问题
- python连接MySQL问题
- python 连接mysql 出现问题
- 【python】python连接mysql乱码问题
- python连接mysql时的乱码问题
- 关于python连接mysql中文乱码问题
- python MySQLdb连接mysql失败问题
- Python连接MySQL数据库locahost无法连接的问题
- socket连接超时问题
- Socket连接的问题
- MySQl-python模块,python连接数据库出现的问题
- (django问题)连接数据库mysql(python-mysql)
- Python中Socket的Close方法假关闭Socket连接的问题
- 简单的python socket连接
- python socket问题
- MySQL socket问题
- centos64 mysql socket问题
- Java并发编程:volatile关键字解析
- 1035. Password
- JAVA设计模式之单例模式
- 大话设计模式之设计模式遵循的七大原则
- basinmod 2012最新安装测试
- MySQL-python连接socket问题
- JDK里的设计模式
- 子元素(div)在父元素(div)里水平且垂直居中
- CSDN如何上传照片
- 高性能IO设计的Reactor和Proactor模式
- POJ 1000.A+B Problem
- js模板方法模式
- spring-boot初探
- Linux(Centos)之安装tomcat并且部署Java Web项目