我尝试了一系列的想法,包括尝试指定UNIX套接字都没有用,我没有运行任何查询,我甚至没有初始化游标,但我一直收到这个错误,这是怎么回事?
Python块:
connection = mysql.connect(user = "root", password = None, port = 8080, host = 'localhost', db ='Articles')错误:
Traceback (most recent call last):
File "/Users/Adrian/Desktop/Python/webcrawl.py", line 10, in <module>
connection = mysql.connect(user = "root", password = None, port = 8080, host = 'localhost', db ='Articles')
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/__init__.py", line 90, in Connect
return Connection(*args, **kwargs)
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/connections.py", line 699, in __init__
self.connect()
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/connections.py", line 935, in connect
self._get_server_information()
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/connections.py", line 1249, in _get_server_information
packet = self._read_packet()
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/connections.py", line 991, in _read_packet
packet_header = self._read_bytes(4)
File "/Users/Adrian/anaconda3/lib/python3.6/site-packages/pymysql/connections.py", line 1037, in _read_bytes
CR.CR_SERVER_LOST, "Lost connection to MySQL server during query")
pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')编辑:我在MacOSX上运行XAMP7.2,启用了SSH端口转发(本地主机:8080 -> 80),并且已经挂载了opt/lampp卷
发布于 2018-01-13 01:51:28
不建议使用没有密码的root用户。
在某些数据库中,如果您想要以root用户身份连接,则会强制设置它。
您可以设置任何密码:dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
此外,8080可能是您的web服务器的端口,而不是mySQL的端口,尝试使用mySQL的默认端口3306端口。
您可以打开位于/Applications/XAMPP/xamppfiles/etc/目录中的my.cnf文件来检查您的数据库在哪个端口监听。
还要检查mySQL守护进程是否正在运行。在mac os x中,进入Finder中的Apache控制,检查Apache和MySQL是否正在运行。
如果您的MySQL服务器没有启动,您可能需要使用以下命令使用终端设置它的权限:
chmod -R 777 /Applications/XAMPP/xamppfiles/var要检查您的文章数据库是否存在:
mysql -u root -p
USE Articles;如果它没有被创建;
mysql -u root -p
CREATE DATABASE Articles;并以这种方式连接:
#!/usr/bin/python
import MySQLdb
connection = MySQLdb.connect(host="localhost",
user="root",
passwd="your pwd",
db="Articles")https://stackoverflow.com/questions/48231441
复制相似问题