原因

Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost". If the MySQL client library tries to connect to the wrong local socket, you should set the correct path as in your PHP configuration and leave the server field blank.

localhost 使用的 Linux socket,127.0.0.1 使用的是 tcp/ip

为什么我使用 localhost 一直没出问题

因为你的本机中只有一个 mysql 进程, 如果你有一个 node1 运行在 3306, 有一个 node2 运行在 3307

mysql -u root -h localhost -P 3306

mysql -u root -h localhost -P 3307

都会连接到同一个 mysql 进程, 因为 localhost 使用 Linux socket, 所以 -P 字段直接被忽略了, 等价于

mysql -u root -h localhost

mysql -u root -h localhost

而 -h 默认是 localhost, 又等价于

mysql -u root

mysql -u root

为了避免这种情况(比如你在本地开发只有一个 mysql 进程,线上或者 qa 环境有多个 mysql 进程)最好的方式就是使用 IP

mysql -u root -h 127.0.0.1 -P 3307

mysql h 127.0.0.1_MySQL 连接时尽量使用 127.0.0.1 而不是 localhost相关推荐

  1. 配置Eureka时Status显示的是电脑名而不是localhost及ipAddr显示为本机ip的问题

    Status显示的是电脑名而不是localhost与配置有关 Status显示格式是可以进行更改的,默认的配置是电脑名:服务名:端口.ipAddr默认也是192.168.247.1如下: 实际上才开发 ...

  2. MySQL数据库的可视化管理工具连接时一些问题解决~

    1.解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误 2.m ...

  3. 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决

    目录 一.Django3.0连接MySql8.0准备 二.安装pymysql 三.安装mysqlclient 错误解决方法: 四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库 ...

  4. 解决redis-cli连接时出现Could not connect to Redis at 127.0.0.1:6379: Connection refused

    解决redis-cli连接时Could not connect to Redis at 127.0.0.1:6379: Connection refused 原因:服务端未启动 [root@local ...

  5. mysql8.0连接时长配置_初学者在Mysql8.0连接时的几个常见基本问题

    最近在做一些java web整合时使用的最新版Mysql8.0.3,发现Mysql连接中的几个问题,总结如下: package db;//自定义包名 import java.sql.*; public ...

  6. Mysql 8.0 创建DBCP连接池

    DBCP连接池简介      DBCP(DataBase connection pool)数据库连接池是 apache 上的一个Java连接池项目.DBCP通过连接池预先同数据库建立一些连接放在内存中 ...

  7. 关于使用docker-compose部署nacos与mysql8.0之后nacos连接不上mysql的问题

    项目场景: 使用docker-compose来对安装部署的docker进行统一管理. 问题描述 在使用docker-compose restart命令一键启动时,nacos在连接mysql8.0的时候 ...

  8. svn: 无法连接主机“127.0.0.1”: 拒绝连接

    尝试搭建SVN服务器,前面的步骤都OK,服务已经启动, svnserve -d --listen-port 80 --listen-host 0.0.0.0 -r /data/nerrissa/svn ...

  9. VMware 连接ISO镜像时,切换可移动设备时遇到错误: 对磁盘“ide1:0”执行的连接控制操作失败?

    VMware 连接ISO镜像时,切换可移动设备时遇到错误: 对磁盘"ide1:0"执行的连接控制操作失败?或者找不到该文件? 解决: 点虚拟机-设置-选中硬盘–使用ISO映像文件 ...

最新文章

  1. 深入解析Java OutOfMemoryError
  2. R绘制QQ图并解读QQ图
  3. 动易SiteFactory CMS自动采集器 V2.0
  4. MySQL高性能优化实战总结!
  5. 重启IIS报错:IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用...
  6. 0.C++之RAII技术解析
  7. Mac下安装mysql5.7 完整步骤(图文详解)
  8. Vue——自定义组件的 v-model
  9. 本地安装Docker
  10. 初识Spring Security
  11. 【codevs1087NOIP2003】麦森数,高精度+对数+快速幂
  12. 项目小记: IFRAME引起内存泄露的解决方法
  13. ios uiview动画_iOS UIView动画
  14. DBVisualizer 添加数据库JDBC驱动
  15. mysql插入数据显示:Incorrect datetime value: '0000-00-00 00:00:00'
  16. 阶段3 2.Spring_07.银行转账案例_3 分析事务的问题并编写ConnectionUtils
  17. 中国知网论文免费下载的4个方法分享
  18. java string 深拷贝_探讨java深拷贝
  19. vue集成阿里云Aliplayer直播点播组件
  20. python应用——简单的跟随北上资金策略

热门文章

  1. LeetCode简单题之用栈操作构建数组
  2. LeetCode简单题之棒球比赛
  3. 半导体群聚、虚拟垂直、整合
  4. 2021年大数据常用语言Scala(十二):基础语法学习 方法调用方式
  5. Python 代理爬取网站数据
  6. ListView 添加头部 和尾部 布局 (addHeaderView 和 addFooterView)
  7. grep 使用 nsr 实现查找
  8. Tablayout 修改默认选项页,或者跳转到指定的选项页
  9. CF525D Arthur and Walls
  10. 2022-2028年中国车载充电机行业深度调研及投资前景预测报告