【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题

服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题

第一种情况:(深度清理垃圾导致host.MYD丢失)

跟很多网友一样!用wamp(或xampp、speedphp)可以很容易在自己的XP、Win7系统上快速搭建服务器环境,这样就可以本地测试漂        亮的Php+mysql网站了,启动wamp,浏览器打开http://localhost/phpmyadmin,能正常打开数据库……好,费话就到这里!

问题在这里:当我用“魔方”的‘深度清理垃圾’后,再次启动wamp,浏览器打开http://localhost/phpmyadmin,出现“#2002 服务器没有响应            (或……)”。

www.2cto.com

问题产生原因:host.MYD文件的丢失,host.MYD文件是一个0字节文件,即没有任何内容,但在启动mysql时会被调用,写入一些临时信             息,而‘魔方’深度清理垃圾时,我选择扫描空文件和空文件夹,就将host.MYD扫描到并删除了,再次启动wamp,就产生如上问题;我           想着将host.MYD属性设置为‘只读’,防止被我不小心删掉,但是我犯下一个不可饶恕的低级错误,host.MYD为‘只读’,那么mysql也无法         在host.MYD中写入临时信息,结果是启动wamp,浏览器打开http://localhost/phpmyadmin,仍出现“#2002 服务器没有响应(或……)”。

解决方案:第一次安装wamp时,在安装目录下找到host.MYD,其路径为"C:\wamp\bin\mysql\mysql5.5.20\data\mysql\host.MYD(我默认安           装wamp在C盘根目录)",你可以选择备份一个host.MYD,或者新建一个空的“文本文档.txt”将其改为“host.MYD”,放到其正确路径下即           可。

第二种情况:(防火墙阻止导致mysql无法启动)

原因:未启动 本地 mysql 服务器

解决方法:第一步,找到mysql的安装路径 D:\Program Files\MySQL\MySQL Server 5.1\bin

第二部,双击 mysqld.exe文件,如果windows防火墙弹出阻止提示框,点击解除阻止即可

www.2cto.com

第三种情况:(mysql套接字文件绑定ip无效)

原因 :如果未指定主机名或指定了特殊的主机名localhost,将使用Unix套接字,Unix套接字默认为/tmp/mysql.sock,而本机并没有配置这样          的套接字文件,所以自然是连接失败了。

解决方法:找到phpmyadmin文件夹在wamp\phpmyadmin下(具体视自己安装的路径来查找),找到config.inc.php文件,用notepad

(记事本)等软件打开找到$cfg[‘Servers‘][$i][‘host‘] = ‘localhost‘;这一行,然后将这里的localhost修改为127.0.0.1。有网友建议添                     加$cfg[‘Servers‘][$i][‘hide_db‘] = ‘information_schema’;//使用登陆后看不见information_schema数据库,这一句其实不加也无所谓。

详细可查看官方文档:http://dev.mysql.com/doc/refman/5.1/zh/index.html

作者 elinstudio

http://www.2cto.com/database/201207/139519.html

时间: 2024-10-14 00:43:22

【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题的相关文章

解决phpMyAdmin-4.7.2本地服务器的套接字没有正确设置

安装phpmyadmin遇到的第一个问题: 解决phpmyadmin4.7.2安装的时候#2002 - No such file or directory — 服务器没有响应(或本地服务器的套接字没有正确设置)和mysqli_real_connect(): (HY000/2002): No such file or directory的问题. 解决步骤: 找到根目录中 config.sample.inc.php 复制并重命名为 config.inc.php ,打开配置文件,找到 $cfg['Se

阿里云服务器无法远程其他的mysql服务器

1.初始化root密码 进入mysql数据库 1 mysql>update user set password=PASSWORD('123456') where User='root'; 2.允许mysql远程访问,可以使用以下三种方式: a.改表. 1 2 3 4 mysql -u root –p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, us

phpmyadmin error:#2002 - 服务器没有响应

phpmyadmin error:#2002 - 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置) 编译配置文件:vim config.inc.php $i++;/ Authentication type /$cfg['Servers'][$i]['verbose'] = 'localhost'; :服务器内网地址IP$cfg['Servers'][$i]['host'] = 'localhost'; :服务器内网地址IP$cfg['Servers'][$i]['port']

Linux下安装配置MySQL服务器

一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 安装目录:/usr/local/mysql57 用root用户安装. 二.安装步骤 ============ 1.解压安装包 [root]#cd /usr/local [root]#mv  /path/to/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz  . [root]#tar -xzf mysq

linux 下MySQL服务器的启动与停止

一.以非特权用户运行MySQL服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导

libmysqld,嵌入式MySQL服务器库

25.1.1. 嵌入式MySQL服务器库概述 使用嵌入式MySQL服务器库,能够在客户端应用程序中使用具备全部特性的MySQL服务器. 主要优点在于,增加了速度,并使得嵌入式应用程序的管理更简单. 嵌入式服务器库是以MySQL的客户端/服务器版本为基础的,采用C/C++语言编写. 其结果是嵌入式服务器也是用C/C++语言编写的. 在其他语言中,嵌入式服务器不可用. API与嵌入式MySQL版本和客户端/服务器版本等效. 要想更改旧的线程式应用程序以使用嵌入式库,正常情况下,仅需添加对下述函数的调

远程服务器下载文件到本地服务器

package mytiny.com.controller; import org.apache.log4j.Logger; import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;import mytiny.com.common.CommonFunc; /** * @description 将视频从各个服务器上转移到本地的服务器上 ganymed-ssh2-build210.jar * * @author 葛浩润       *

MYSQL服务器就开启远程连接

如何设置MYSQL服务器允许远程连接?如果你使用的虚拟主机与数据库不在同一台服务器上,那么MySQL 服务器就需要允许远程链接,网站才能正常运行.那么如何设置MYSQL服务器允许远程连接呢?我想这是很多人都想提出的疑问,下面中国信息港就与大家一起来探讨下如何设置MYSQL服务器允许远程连接? MySQL服务器的远程链接设置有两种方法: 一.改表法. 可能是你的帐号不允许从远程登陆,只能在localhost登录.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql&qu

在mac中完全绿色安装mysql服务器

mysql官方提供了一个用界面安装mysql的方法,我不想使用.既然mac也是unix系统,那么,用unix的那一套安装思路也是通行的.可是,我又不想将其安装在/usr/local/mysql,我想电脑是我的,我想把它安装在哪里,我就安装在哪里,毕竟,mysqld不也是一个程序而已.    下面记录一下我真正的完全绿色安装mysql服务器的操作.等哪一天,我不想用它的时候,我直接删除自己定义即可,也不用费劲去找这个目录,找哪个链接的. 1:确定程序所在目录:将解压缩后的文件“mysql-5.7.