2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")相关的知识,希望对你有一定的参考价值。

参考技术A 创建navicat 连接时报这个错,因为我用的是MAMP中的mysql;应该是mysql.sock 的位置问题;选择高级,选中使用套接字文件,把/Applications/MAMP/tmp/mysql/mysql.sock复制进去。在回到常规输入该输入的东西,测试连接就成功了。可推理如果不是MAMP,别的形式安装的MySQL可同理找到正确的mysql.sock 路径 即可解决
又一次百度出来一堆没用的垃圾

2003 - Can‘t connect to MySQL server on ‘10.211.55.5‘ (61 “Connection refused“)

系统环境

Ubuntu16.04 Desktop

在安装完mysql之后,用Navicat连接时出现以下错误信息

2003 - Can't connect to MySQL server on '10.211.55.5' (61 "Connection refused")

解决方案

  1. 进入mysql命令行

    mysql -u root -p
    
  2. 开启远程访问权限
    root是你要连接的用户名,
    root1234是你为root账户设置的密码,

    当然你也可以自定义其它的用户名和密码。

    grant all privileges on *.* to 'root'@'%' identified by 'root1234';
    

    刷新权限

    flush privileges;
    

    退出mysql命令行,输入exit回车

  3. 修改配置文件

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    

  4. 重启mysql服务

    service mysql restart
    

然后再尝试用Navicat连接,发现已经可以成功了

附上安装MySQL的步骤。

安装步骤

  1. 更新源

    sudo apt-get update
    
  2. 安装mysql,

    sudo apt-get install mysql-server
    

    期间会提示设置密码,如下图:

以上是关于2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")的主要内容,如果未能解决你的问题,请参考以下文章

2003-Can't connect to MySQL server on '127 0 0 1' 10038

ERROR 2003 (HY000): Can't connect to MySQL server on 'ip'(111)

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

ERROR 2003 (HY000): Can't connect to MySQL server

遇见Navicat 2003-can't connect to MYSQL server on 'localhost'(10061)

2003-can't connect to mysql server on 'localhost'(10061) 怎么回事