在学习过程中发现Navicat默认使用socket方式本地连接MySQL失败,相关错误如下:

2002 - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (13 “权限不够”)

2002 - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2 “没有那个文件或目录”)

关于Ubuntu中Navicat连接不上MySQL的问题(mysql.sock相关)
关于Ubuntu中Navicat连接不上MySQL的问题(mysql.sock相关)
但可以确定的是MySQL已经正确安装了,且socket连接方式也是正常的,毕竟用shell可以连接
关于Ubuntu中Navicat连接不上MySQL的问题(mysql.sock相关)
查阅了很多资料,了解到问题所在是没有.sock文件,可重装MySQL也无济于事,依然没有解决问题,毕竟此时Navicat可以通过TCP/IP方式成功连接数据库,就在要放弃时发现了Navicat的一个设置项“使用名称管道、套接字”,此时在 /var/run/mysqld/mysqld.sock 处有一个sock文件,只不过是mysqld.sock而不是提示信息中的mysql.sock,抱着试一试的心态,果然,成功了,我估计应该是新版本的Navicat与MySQL5.7的相关默认设置不同吧,能力有限,希望遇到相同问题的朋友可以少浪费些时间~
关于Ubuntu中Navicat连接不上MySQL的问题(mysql.sock相关)

相关文章:

  • 2023-02-17
  • 2021-09-07
  • 2021-05-01
  • 2021-05-18
  • 2021-12-02
  • 2021-08-03
  • 2021-08-11
  • 2021-04-28
猜你喜欢
  • 2021-07-31
  • 2021-12-20
  • 2022-01-28
  • 2021-11-29
  • 2021-04-02
  • 2022-01-05
  • 2022-12-23
相关资源
相似解决方案