链接数据库报错
import pymysqldb=pymysql.connect(host='localhost',user='root',password='123456',port=3306)
cursor=db.cursor()
cursor.execute('SELECT VERSION()')
data=cursor.fetchone()
print('Database version:',data)
cursor.execute('CREATE DATABASE spiders DEFAULT CHARACTER SET utf8')
db.close()
C:\Users\tiger\PycharmProjects\spider\venv\Scripts\python.exe C:/Users/tiger/PycharmProjects/spider/temp.py
Traceback (most recent call last):
File "C:\Users\tiger\PycharmProjects\spider\venv\lib\site-packages\pymysql\connections.py", line 583, in connect
**kwargs)
File "C:\Users\tiger\Anaconda3\lib\socket.py", line 728, in create_connection
raise err
File "C:\Users\tiger\Anaconda3\lib\socket.py", line 716, in create_connection
sock.connect(sa)
ConnectionRefusedError: 由于目标计算机积极拒绝,无法连接。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/tiger/PycharmProjects/spider/temp.py", line 3, in <module>
db=pymysql.connect(host='localhost',user='root',password='123456',port=3306)
File "C:\Users\tiger\PycharmProjects\spider\venv\lib\site-packages\pymysql\__init__.py", line 94, in Connect
return Connection(*args, **kwargs)
File "C:\Users\tiger\PycharmProjects\spider\venv\lib\site-packages\pymysql\connections.py", line 325, in __init__
self.connect()
File "C:\Users\tiger\PycharmProjects\spider\venv\lib\site-packages\pymysql\connections.py", line 630, in connect
raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ( 由于目标计算机积极拒绝,无法连接。)")
Process finished with exit code 1
求解,求更正 数据库能正常登录不 wp231957 发表于 2020-7-17 17:31
数据库能正常登录不
看上面的代码,没用过,不知道怎么查看啊 wp231957 发表于 2020-7-17 17:31
数据库能正常登录不
这是看书上的时候,跟着上面的代码打的 在 powershell 中执行
Set-Alias -Name grep -Value Select-String
netstat -a -n -o -p tcp | grep 3306
把输出结果截图回复我
tiger吴 发表于 2020-7-17 18:11
看上面的代码,没用过,不知道怎么查看啊
我怎么怀疑你没有安装mysql呢 赚小钱 发表于 2020-7-17 18:41
在 powershell 中执行
把输出结果截图回复我
上面的框是我复制粘贴的回车没有结果,
下面的是我手动输入的,回车也没有反应 wp231957 发表于 2020-7-17 22:55
我怎么怀疑你没有安装mysql呢
装了装了 tiger吴 发表于 2020-7-18 14:46
上面的框是我复制粘贴的回车没有结果,
下面的是我手动输入的,回车也没有反应
很明显,你本地没有服务监听了 3306 端口,因此有两种可能
1. 没有启动 mysql
2. mysql 不是监听的 3306 端口 赚小钱 发表于 2020-7-18 15:19
很明显,你本地没有服务监听了 3306 端口,因此有两种可能
1. 没有启动 mysql
2. mysql 不是监听的 330 ...
这我该怎么搞尼 tiger吴 发表于 2020-7-18 15:43
这我该怎么搞尼
https://www.mysqltutorial.org/mysql-adminsitration/start-mysql/
找到你安装 mysql 的位置,运行在 bin/ 目录下面的 mysqld 程序启动服务
我没在 windows 上使用过 mysql,没办法给出更具体的提示
页:
[1]