无法连接到MySQL - 找不到Mysql.sock Phpmyadmin错误#2002

时间:2011-07-18 15:40:29

标签: phpmyadmin

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

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

看到这样做不起作用,我把设置放回到/ var / mysql的默认目录,然后保存&重新启动了服务。

在“服务器管理概述”中,它指出:MySql服务是:关闭。我试过:单击底部的启动MySQL(程序正在响应),重新启动服务,删除并添加服务,并更改/ var / mysql文件夹的权限。

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

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

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

任何想法?一切都是最新的。

由于

2 个答案:

答案 0 :(得分:0)

MySQL没有运行。

从命令提示符处尝试其中一项:

  • 启动 mysql服务器:

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

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

    /etc/init.d/mysqld restart
    

还可以尝试:

service mysqld restart

如果始终没有启动MySQL,您将需要告诉MySQL自动启动。

失败 - 我的赌注是重新安装MySQL和MAC的启动/首选。

答案 1 :(得分:0)

可悲的是,我刚刚在该服务器上重新安装了mySQL软件包,并没有触及phpmyadmin而且它有效。感谢您输入