Ubuntu 16 Xampp集成環(huán)境下昭齐,用python2.12 去連接MySQL (MariaDB),得到如2002的錯(cuò)誤栏妖。
Error 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Traceback (most recent call last):
File "main.py", line 52, in <module>
result = connect_db.select('table', conditional_query, '*')
File "/home/user1/code/mysql_helper.py", line 71, in select
self.__session.execute(query, values)
運(yùn)行sudo find / -type s
命令去找到本機(jī)所有的socket文件调俘。
我自己的環(huán)境下,因?yàn)槭莤ampp集成環(huán)境躺盛,所以socket文件在 /opt/lampp/var/mysql/mysql.sock
這個(gè)位置项戴。
試圖去改/etc/mysql/my.cnf
里有關(guān)socket的配置,發(fā)現(xiàn)壓根就不存在槽惫。死路周叮。。界斜。
正解在這里仿耽。
使用127.0.0.1 代替 localhost。