关于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)”)

解决过程:

  1. 数据库问题
    一开始以为是数据库本身的问题。然后使用终端进行连接数据库,发现终端连接和查询使用都是没有问题的,所以排除了数据库本身的问题。
  2. 第三方连接的问题
    排查完数据库,又想到了第三方连接问题。我使用的是navicat连接数据库,之前的连接都没有问题,但是新建的连接就会报错2003。从网上搜寻资料后,发现mysql是可以进行套接字连接的,所以使用套接字连接会解决问题
  3. 连接方式的问题
    当第二步排查结束后,查询使用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的问题解决方法相关推荐

  1. Springboot连接mysql数据库报错

    Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...

  2. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  3. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

  4. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai

    问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...

  5. Pycharm连接mysql数据库报错1130,1054

    Pycharm连接并创建mysql数据库报错 1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'cach ...

  6. mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

    项目场景: 最近入手了一台MacBookPro(谨慎尝试,用惯了windos后使用感具别扭,需要大量时间来适应),下载了最新的idea和最新的mysql8.0.23,然后开始了漫长而艰辛的开始,各种没 ...

  7. 解决idel连接mysql数据库报错问题

    使用idel来连接mysql数据库时出现: Server returns invalid timezone. Need to set 'serverTimezone' property报错信息. 查询 ...

  8. pyspark 使用jdbc 连接mysql 数据库报错 Access denied for user 'root'@'localhost'

    在使用jdbc开启pyspark shell 下载jar包:https://dev.mysql.com/downloads/connector/j/ tar -zxf mysql-connector- ...

  9. Java连接MySQL数据库 报错

    工具:eclipse.mysql.mysql-connector-java-5.1.43-bin 报错原因:javax.servlet.ServletException: java.lang.Clas ...

最新文章

  1. 什么是视觉Visual SLAM
  2. CICC科普栏目|颠覆认知!看完这些图,你的世界观还好吗?
  3. 【数理知识】《矩阵论》方保镕老师-第1章-矩阵的几何理论
  4. 【企业管理】怎么把战略和规划转化为实际行动
  5. 7添加静态路由 hat red_两个不同网段的路由器,如何互通?
  6. sql 数据库中只靠一个数据,查询到所在表和列名
  7. Adobe两款软件存在缺陷 黑客可控制用户PC
  8. postgresql如何让主键自增
  9. 喜提 300w 硬核资产!
  10. 设计java每行输出5个数_程序设计入门—Java语言 第五周作业
  11. 3DMAX渲染慢?一些小方法提升3DMAX渲染速度~
  12. magisk卸载内置软件_软件卸载工具的终极武器——Revo Uninstaller
  13. 编译原理 实验1《词法分析程序设计与实现》
  14. html表格边框线变为1条线,HTML表格边框设为单实线
  15. magento 开发 -- 入门深入理解第五章 – Magento资源配置
  16. 【RDMA】IBV_SEND_INLINE和IBV_SEND_SIGNALED的原理|RDMA小消息通信性能优化
  17. Re:从零开始的DS生活 轻松从0基础实现多种队列
  18. Lua IDE - x-studio 强大的IDE
  19. python 恶搞(仿粽子写的)
  20. Visual Studio Code编写html代码实现立方体相册,表白相册

热门文章

  1. windows重建图标缓存(解决快捷方式图标丢失,图标加载时间长问题)
  2. FEKO仿真涂覆目标时的参数设置
  3. linux命令gunzip,Linux 中的gunzip命令
  4. mysql 批量修改
  5. 数据库索引的创建和使用
  6. [OpenGL] 体积光效果实现
  7. COMTRADE录波数据导入MATLAB分析的方法
  8. Tenda U12 网卡 ubuntu 配置
  9. 腾讯云TcaplusDB|“老人节”请多给老人多一些关爱
  10. 使用QT简单制作中国象棋之棋子的摆放