mysql Can''t connect to MySQL server处理方法

 

can't connect to [local] mysql教程 server
b.5.2.2.1。连接到mysql教程服务器在windows否则
在unix mysql客户端可以连接到两种不同的方式启动mysqld服务器:通过使用unix套接字文件,通过在文件系统(默认是/ tmp目录/ mysql.sock的文件连接),或通过使用tcp / ip协议,连接通过一个端口号。一个unix套接字文件连接的速度快于tcp / ip协议,但只能用来当连接到同一台计算机上的服务器。一个是使用unix套接字文件,如果你不指定一个主机名或如果你指定特殊的主机名localhost。

如果mysql服务器在windows上运行,你可以连接通过tcp / ip协议。如果服务器使用了 - 启用命名管道选项启动,你也可以命名管道连接,如果你的主机上运行的服务器运行客户端。该命名管道的名称是默认的mysql。如果你不给一个主机名连接到mysqld时,一个mysql客户端首先尝试连接到命名管道。如果不工作,它连接到tcp / ip端口。您可以通过使用武力的命名管道在windows上使用。作为主机名。

错误(2002)无法连接到...通常意味着没有mysql服务器在系统上运行,或者您使用的是不正确的unix套接字文件名或tcp / ip端口号时,尝试连接到服务器。您还应该检查的tcp / ip端口您使用的是并没有受到防火墙或端口拦截服务封锁。

错误(2003)不能连接的服务器到mysql服务器'(10061)表示,网络连接已被拒绝。您应该检查是否有一个mysql服务器运行的,它具有网络连接功能,并且您指定的网络端口是在服务器上配置一个。

首先检查是否有一个名为mysqld的进程在你的服务器主机上运行。 (使用ps教程舍| grep按在unix或windows上的任务管理器启动mysqld。如果有)是没有这样的过程中,你应该启动服务器。参阅第2.13.1.3,“启动和故障排除的mysql服务器”。

如果一个mysqld进程正在运行,你可以尝试检查以下命令它。端口号或unix套接字文件名可能会在您设定不同的。 host_ip代表的计算机的服务器运行的是ip号码。

shell> mysqladmin version
shell> mysqladmin variables
shell> mysqladmin -h `hostname` version variables
shell> mysqladmin -h `hostname` --port=3306 version
shell> mysqladmin -h host_ip version
shell> mysqladmin --protocol=socket --socket=/tmp/mysql.sock version

问题分析:

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

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

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

解决方法:

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

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

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

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

 

linux主机,在控制台执行 service mysql start 启动 mysql 服务。

2)检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。

3)检查 my.ini 里的 basedir (mysql 安装地址) 和 datadir (数据目录存放地址)等参数设置是否正确,然后重新启动下 mysql 服务。

4)如果在刷新后偶尔能够正常显示而且服务器是windows系统的话,那么减小windows中tcptimedwaitdelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值)此项设置需要到注册表如下位置进行设置hkey_local_machinesystemcurrentcontrolsetservicestcpipparameterstcptimedwaitdelay  如果注册表中没有tcptimedwaitdelay这个项目,请增加这个项目,并设置为双字节(dword)类型数值设置为30 ~ 60 之间即可

时间: 2024-09-17 04:51:06

mysql Can''t connect to MySQL server处理方法的相关文章

python连接mysql错误:Cant connect to MySQL server on 127.0.0.1

python做了一个程序,需要频繁读取数据并写入数据. 运行了几天后发现每次运行几个小时后都会出现mysql链接错误,关键错误信息如下: 2003, "Can't connect to MySQL server on '127.0.0.1' (10048) 看了一些资料,mysql的10048错误是因为端口不够用,不能建立新的链接!问题是原来的链接我已经关闭了啊!最关键的在于:关闭的链接,其端口不是立即可用的,windows默认的端口周期是240秒. 解决办法,从两方面下手: 1.增加可用端口

mysql Can''t connect to MySQL server处理方法

can't connect to [local] mysql教程 server b.5.2.2.1.连接到mysql教程服务器在windows否则 在unix mysql客户端可以连接到两种不同的方式启动mysqld服务器:通过使用unix套接字文件,通过在文件系统(默认是/ tmp目录/ mysql.sock的文件连接),或通过使用tcp / ip协议,连接通过一个端口号.一个unix套接字文件连接的速度快于tcp / ip协议,但只能用来当连接到同一台计算机上的服务器.一个是使用unix套接

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

MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)_Mysql

如果你想连接你的mysql的时候发生这个错误: 复制代码 代码如下: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&

mysql Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

linux 环境下.所有数据库以及用户信息的存放位置可以在(vim /etc/my.cnf)查看[datadir=/usr/local/mysql_data ]. 读取不到数据库信息(原因:移动datadir过程中权限也改变了[chown mysql:mysql -R datadir]) ,datadir是你的存放路径.    代码如下 复制代码 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/va