无法通过套接字连接到 mysql 服务器 'var 在 Ubuntu (Emma) 上运行 mysqld mysqld.sock

Posted

技术标签:

【中文标题】无法通过套接字连接到 mysql 服务器 \'var 在 Ubuntu (Emma) 上运行 mysqld mysqld.sock【英文标题】:cannot connect to mysql server through socket 'var run mysqld mysqld.sock on Ubuntu (Emma)无法通过套接字连接到 mysql 服务器 'var 在 Ubuntu (Emma) 上运行 mysqld mysqld.sock 【发布时间】:2017-02-03 14:08:04 【问题描述】:

我收到此错误

cannot connect to mysql server through socket 'var/run/mysqld/mysqld.sock'(2)

当我单击 mysql(Emma) localhost 并收到此错误时,我 googling 它但没有用,并且还给出了以下命令,我尝试过但只收到错误。

 $ps ax | grep mysql
   4348 pts/5    S+     0:00 grep --color=auto mysql
 $sudo service mysql start
   Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
 $sudo /etc/init.d/mysql start
   [....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. failed!

我该怎么办,谁能给我建议

【问题讨论】:

错误消息显示:“请参阅systemctl status mysql.service 了解详细信息”。如果你运行systemctl status mysql.service,输出是什么? 是的,我也使用此命令 systemctl start mysql ,结果是 mysql.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status mysql.service”和“journalctl -xe”。 @iblamefish 【参考方案1】:

我得到了上述问题的答案

    1.sudo apt-get remove --purge mysql-server-5.6
    2.sudo apt-get autoremove
    3.sudo apt-get autoclean
    4.sudo rm -rf /var/lib/mysql
    5.sudo rm -rf /etc/mysql
    6.sudo apt purge mysql-server mysql-server-5.7
    7.sudo apt install mysql-server-5.7
    8.service mysql start

Reference

一切正常!

【讨论】:

我收到以下错误mysqld:安装5.7时无法读取'/etc/mysql/conf.d/'的目录(错误代码:2 - 没有这样的文件或目录)mysqld:[错误]默认处理中的致命错误。程序中止!请查看wiki.debian.org/Teams/MySQL/FAQ 以获取有关修复常见升级问题的提示。问题解决后,运行 apt-get --fix-broken install 重试。 dpkg: error processing package mysql-server-5.7 (--configure): subprocess installed post-installation script returned error exit status 1 处理时遇到错误:mysql-server-5.7

以上是关于无法通过套接字连接到 mysql 服务器 'var 在 Ubuntu (Emma) 上运行 mysqld mysqld.sock的主要内容,如果未能解决你的问题,请参考以下文章

Rails 应用程序无法连接到 mysql,无法通过套接字 '/var/run/mysqld/mysql.sock' 连接到本地 MySQL 服务器 (2) (Mysql2::Error)

无法通过服务器中的套接字 '/var/lib/mysql/mysql.sock 连接到本地 MySQL 服务器

“无法通过套接字'/var/run/mysqld/mysqld.sock' (2)”连接到本地 MySQL 服务器

无法通过套接字 '/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器(错误 2002)

Ubuntu:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

无法通过套接字连接到 mysql 服务器 'var 在 Ubuntu (Emma) 上运行 mysqld mysqld.sock