【问题标题】:Cannot Connect To MySQL - Cannot Find Mysql.sock Phpmyadmin Error #2002 [closed]无法连接到 MySQL - 找不到 Mysql.sock Phpmyadmin 错误 #2002 [关闭]
【发布时间】:2011-07-18 15:40:28
【问题描述】:

我一直在使用 phpmyadmin 设置一个 mysql 数据库...我将服务器上的数据库复制到我的 mac 服务器上的另一个目录中,以便我正在开发的网站可以访问它...当我更改将服务器管理中的 MySQL 设置到新目录位置,在我保存并重新启动服务后,它无法再连接到数据库。我也重启了服务器。

我没有更改任何文件,因为我将它们复制到了我的网站目录。

看到不行,我把设置放回默认目录 /var/mysql ,然后保存并重启服务。

在Server Admin的概述中,它指出:MySql Service is: Shutting Down。我试过了:点击底部的start MySQL(程序有响应),重启服务,删除和添加服务,更改/var/mysql文件夹的权限。

当我尝试在网络浏览器中通过 phpmyadmin 访问 mysql 时,我得到:#2002 无法登录到 MySQL 服务器。

我认为 MySQL 服务器没有启动并且在启动时遇到了问题。根据我在网络上的研究,我需要验证 mysql.sock 是否存在于 /var/mysql 目录中......它不存在。我搜索了我的mac,但找不到它。我不想重新安装它,因为我不应该这样做。

在终端,我试过这个: mysqladmin 重启 mysqladmin:连接到“localhost”的服务器失败 错误:'无法通过套接字'/var/mysql/mysql.sock'(2)连接到本地MySQL服务器' 检查 mysql 是否正在运行并且套接字:'/var/mysql/mysql.sock' 存在!

有什么想法吗??一切都是最新的。

谢谢

【问题讨论】:

    标签: phpmyadmin


    【解决方案1】:

    遗憾的是,我刚刚在该服务器上重新安装了 mySQL 包,并没有触及 phpmyadmin 并且它工作正常。谢谢你的意见

    【讨论】:

    • 错误,@GottliebNotschnabel,“重新安装”,答案。
    【解决方案2】:

    MySQL 没有运行。

    在命令提示符下尝试以下方法之一:

    • 启动 mysql服务器:

      /etc/init.d/mysqld start
      
    • 停止 mysql服务器:

      /etc/init.d/mysqld stop
      
    • 重启 mysql服务器:

      /etc/init.d/mysqld restart
      

    也试试:

    service mysqld restart
    

    如果 MySQL 始终未启动,您需要告诉它自动启动。

    如果做不到这一点,我敢打赌重新安装 MySQL 和 MAC 的启动/首选项。

    【讨论】:

    猜你喜欢
    • 2013-04-14
    • 2013-03-05
    • 1970-01-01
    • 2019-01-26
    • 2014-11-27
    • 2012-06-21
    • 2015-03-09
    • 2012-08-21
    相关资源
    最近更新 更多