当前位置:数据库 > MySQL >>

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 之间即可

补充:数据库,mysql教程 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,