关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
问题:pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ ([Errno 61] Connection refused)”)
背景:在寒假回来使用之前的python代码爬取数据的时候,在连接数据库的时候遇到报错pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ ([Errno 61] Connection refused)”)
解决过程:
- 数据库问题
一开始以为是数据库本身的问题。然后使用终端进行连接数据库,发现终端连接和查询使用都是没有问题的,所以排除了数据库本身的问题。 - 第三方连接的问题
排查完数据库,又想到了第三方连接问题。我使用的是navicat连接数据库,之前的连接都没有问题,但是新建的连接就会报错2003。从网上搜寻资料后,发现mysql是可以进行套接字连接的,所以使用套接字连接会解决问题 - 连接方式的问题
当第二步排查结束后,查询使用python的pymsql使用套接字就可以进行连接数据的方法,其实就是在连接中加一行参数。
db = pymysql.connect(host="127.0.0.1", user="root", password="123456", db="testDB", port=3306, charset='utf8',unix_socket="/tmp/mysql.sock")
参数unix_socket为mysql.sock所在的位置。加上这个参数就可以连接完成了。
***备注:***还有连接可能是端口号的问题,默认的为3306,还有遇到过3307的情况。
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法相关推荐
- Springboot连接mysql数据库报错
Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...
- jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...
本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory ,通过具体的内容向大家展现,希望对大家学习M ...
- IDEA 2020.3 连接mysql数据库报错解决
IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...
- 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...
- Pycharm连接mysql数据库报错1130,1054
Pycharm连接并创建mysql数据库报错 1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'cach ...
- mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
项目场景: 最近入手了一台MacBookPro(谨慎尝试,用惯了windos后使用感具别扭,需要大量时间来适应),下载了最新的idea和最新的mysql8.0.23,然后开始了漫长而艰辛的开始,各种没 ...
- 解决idel连接mysql数据库报错问题
使用idel来连接mysql数据库时出现: Server returns invalid timezone. Need to set 'serverTimezone' property报错信息. 查询 ...
- pyspark 使用jdbc 连接mysql 数据库报错 Access denied for user 'root'@'localhost'
在使用jdbc开启pyspark shell 下载jar包:https://dev.mysql.com/downloads/connector/j/ tar -zxf mysql-connector- ...
- Java连接MySQL数据库 报错
工具:eclipse.mysql.mysql-connector-java-5.1.43-bin 报错原因:javax.servlet.ServletException: java.lang.Clas ...
最新文章
- 什么是视觉Visual SLAM
- CICC科普栏目|颠覆认知!看完这些图,你的世界观还好吗?
- 【数理知识】《矩阵论》方保镕老师-第1章-矩阵的几何理论
- 【企业管理】怎么把战略和规划转化为实际行动
- 7添加静态路由 hat red_两个不同网段的路由器,如何互通?
- sql 数据库中只靠一个数据,查询到所在表和列名
- Adobe两款软件存在缺陷 黑客可控制用户PC
- postgresql如何让主键自增
- 喜提 300w 硬核资产!
- 设计java每行输出5个数_程序设计入门—Java语言 第五周作业
- 3DMAX渲染慢?一些小方法提升3DMAX渲染速度~
- magisk卸载内置软件_软件卸载工具的终极武器——Revo Uninstaller
- 编译原理 实验1《词法分析程序设计与实现》
- html表格边框线变为1条线,HTML表格边框设为单实线
- magento 开发 -- 入门深入理解第五章 – Magento资源配置
- 【RDMA】IBV_SEND_INLINE和IBV_SEND_SIGNALED的原理|RDMA小消息通信性能优化
- Re:从零开始的DS生活 轻松从0基础实现多种队列
- Lua IDE - x-studio 强大的IDE
- python 恶搞(仿粽子写的)
- Visual Studio Code编写html代码实现立方体相册,表白相册