php myadmin 提示 #2002 无法登录 MySQL 服务器

   登录账号密码正确,提示无法连接MySql服务器,通过以下步骤判断出错地方


    一、可能打开多个Mysql软件,后台查找是否有多个mysql,并将其关闭。 也可能是使用的phpstudy打开错误的mysqld程序:

           因为可能是公共使用的电脑,安装了多个mysql,导致电脑内存在多个mysqld.exe ,当使用phpstudy打开时,会打开错误的mysqld,导致你无法进入自己常用的那个数据库服务器,这时,需要判断自己平时使用的mysqld是哪一个,然后设法设置每次phpstudy打开数据库时,都是打开自己需要的那个mysqld,这时就能正常连接数据库了

   

    二、(网上参考):

     问题:

     一个MySQL客户可以两种不同的方式连接mysqld服务器:Unix套接字,它通过在文件系统中的一个文件(缺省“/tmp/mysqld.sock”)进行连接;或TCP/IP,它通过一个端口号连接。Unix套接字比TCP/IP更快,但是只有用在连接同一台计算机上的服务器。如果你不指定主机名或如果你指定特殊的主机名localhost,使用Unix套接字。 

错误(2002)Can't connect to ...通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。   

由检查(使用ps)在你的服务器上有一个名为mysqld的进程启动!如果没有任何mysqld过程,你应该启动一个。

方法一:

 解决 .#2002 无法登录 MySQL 服务器 


  将config.sample.inc.php复制成config.inc.php 
  出现这个错误,表示没有连接到数据库。修改config.inc.php文件,
[plain]  view plain  copy
  1. 将$cfg['Servers'][$i]['host'] = 'localhost';   
  2. 改为$cfg['Servers'][$i]['host'] = '127.0.0.1';   
或者 

修改 php.ini : mysql.default_socket = /tmp/mysql.sock 

搞定 

方法二:


phpMyAdmin无法登录,输入用户名和密码后点击“执行”后一直报 “#2002 无法登录 MySQL 服务器”。

解决办法,将 “phpMyAdmin/libraries”文件夹下的config.default.php文件中的

$cfg['Servers'][$i]['host'] = 'localhost';

修改为

$cfg['Servers'][$i]['host'] = '127.0.0.1';



  三、无法解决问题时:判断是系统出了问题

       尝试通过命令行启动mysql


 在bin文件夹下启动cmd

输入登录密码,判断是否启动成功,若失败则是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_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay 如果注册表中没有TcpTimedWaitDelay这个项目,请增加这个项目,并设置为双字节(DWORD)类型数值设置为30 ~ 60 之间即可

猜你喜欢

转载自blog.csdn.net/hxfghgh/article/details/80023497
今日推荐