gpt4 book ai didi

python - 通过 Python 访问 XAMPP mysql

转载 作者:太空狗 更新时间:2023-10-29 21:47:54 25 4
gpt4 key购买 nike

在过去只使用过 sqlite 之后,我正在尝试使用 mysql。

我已经在 Linux (ubuntu) 上安装了 XAMPP 并让 mysql 正常运行(至少在 phpMyadmin 上看起来是这样)。但是,我无法让 MySQLdb(python 库)工作{使用 apt 安装它}。确切地说:


>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost",db="opfine")
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 170, in __init_
...
super(Connection, self).__init__(*args, **kwargs2)

OperationalError: (2002, "Can't connect to local MySQL server through socket '/var /run/mysqld/mysqld.sock' (2)")

我猜

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

意味着它需要某种本地安装(即不在 XAMPP 内),但我不知道如何修改它以使其与 XAMMP< 一起工作 mysql 的风格。

非常感谢您的帮助!

最佳答案

为了记录(感谢 Igancio 的指点),我发现下面的方法有效(太糟糕了,我之前没有想到这一点):

db=MySQLdb.connect(
user="root"
,passwd=""
,db="my_db"
,unix_socket="/opt/lampp/var/mysql/mysql.sock")

关于python - 通过 Python 访问 XAMPP mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3300716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com