Can t connect to MySQL server 常见问题解决办法

连接数据库教程的时候显示Can't connect to MySQL server (10060),基本可以按照以下思路进行排查:

1. 网络不通。

    检查能不能ping通。

2. 防火墙设置。

    防火墙是否放过mysql教程的进程,是否屏蔽了mysql的3306端口。

3. mysql的账户设置。

    mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:

    mysql -u root -p    //登录MySQL
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库
    mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效
    mysql> EXIT    //退出

    也可以通过修改表来实现远程:

    mysql -u root -p

    mysql> use mysql;
    mysql> update user set host = '%' where user = 'root';
    mysql> select host, user from user;

Can't connect to MySQL server on 'localhost'
错误编号:2003

问题分析:

无法连接到 MySQL 服务器,可能的情况为:

1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;

2、MySQL 服务器资源紧张,导致无法连接。

解决方法:

1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost);

2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查:

1)检查是否启动了 MySQL 服务。

Windows 主机的话,右键点击我的电脑,单击管理,在服务和应用程序中找到 MySQL 服务,看是否是已启动的状态。

Can't connect to MySQL server on 'localhost' (10061)解决方法

今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can't connect to MySQL server on 'localhost' (10061)“错误
到网上search,发现一篇文章很好,两种方法都能解决此问题
1、删除my.ini(在C:windows下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决!
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是没启动mysql服务,则可运行net start mysql。
一些相关命令:
  mysqld-nt --install #启动Mysql
  mysql #运行Mysql
  mysql -h ipAddress -u username -p

 

时间: 2024-11-03 03:14:44

Can t connect to MySQL server 常见问题解决办法的相关文章

Can't connect to MySQL server的解决办法_Mysql

1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 2.如果以上工作都做过还是出现: ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart

Can't connect to MySQL server on 'localhost' (10048)问题解决方法_Mysql

解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器. 错误的出现的原因: 应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量. 解决方案: 和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值. TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重

Mysql出现Can’t connect to MySQL server on ‘localhost’ (10061)问题

今天把mysql数据库拷贝到另外一台机上,结果连不上,报"Can't connect to MySQL server on 'localhost' (10061)"错误. 到网上search,发现一篇文章很好,两种方法都能解决此问题 网上搜索方法一: 1.删除my.ini(在C:/windows/下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决! 2.看看hosts文件中localhost是不是指向127.0.0.1 如果是没启动mysql服务,则可运行net

mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)

今天在用批处理进行MySQL自动备份的过程中遇到一个问题,错误提示:mysqldump: Got error: 2003: Can't connect to mysql server on '127.0.0.1' (10060) 在我本机进行测试的时候批处理可以正确执行,但是放在服务器端就是无法执行,(服务器环境window2003),经过考虑本机的mysql与服务器的mysql区别就是端口不同,本机mysql是默认端口:3306,但是服务器的端口经过修改后变成:4900,于是在这里加上端口号:

Can't connect to MySQL server (10060)问题怎么办

如下图所示,链接远程的数据库提示Can't connect to MySQL server (10060). 遇到这个问题,我们首先做一个分析,导致这种状况出现的几种原因: a.bind-address 对于连接的ip做了一个限定 b.数据库用户只能在指定的ip上连接 c.网络,防火墙可能导致的问题 我们先检查一下用户的设置,可以看出来  root用户是允许任意的机器连接的.   检查配置文件,发现配置文件中没有bind-address的设置,故此,判断不是这里的问题.那剩下来就是检查网络问题.

mysql-navicat连接显示can't connect to Mysql Server

问题描述 navicat连接显示can't connect to Mysql Server navicat连接显示can't connect to Mysql Server on 'localhost(10061)'有大神指导怎么解决吗?网上说的多是连接有问题,但是我一直没有找到究竟问题出在了哪里? 解决方案 要和图片上一样哦,连接名要填.服务别忘了启动,帐号密码输入正确 解决方案二: 首先确保 MySQL 服务已经启动 net start MySQL实在不行 那就 重装 几分钟的事情 解决方案

ERROR 2003:Can’t connect to MySQL server on ‘localhost’ (10060)

ERROR 2003:Can't connect to MySQL server on 'localhost' (10060) 错误,一直没有连接上. 一.关闭连接机器的防火墙, 二.3306端口在防火强中例外

Error: Failed to connect to MySQL server: DBI connect(';

先看问题: [root@localhost ~]# innobackupex --user=root --password=131417 /backup InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates 2009-2013. All Rights Reserved. This software is published un

windows下用Python连接mysql报错问题“MySQLdb in Python: “Can't connect to MySQL server on 'localhost'””

        这几天在windows用Python连接mysql,报出了"MySQLdb in Python: "Can't connect to MySQL server on 'localhost'"", 写了一个以下的挫代码,然后出错了,各种"屌丝百科"没有果   """ __author__ = 'chenguolin' __date__=2014-02-17 """ impo