FreeBSD ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Posted

技术标签:

【中文标题】FreeBSD ERROR 2002 (HY000): Can\'t connect to local MySQL server through socket \'/tmp/mysql.sock\' (2)【英文标题】:FreeBSD ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)FreeBSD ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 【发布时间】:2014-10-16 13:16:25 【问题描述】:

无法启动mysql .. ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock (2)

我使用mysql51。我已经尝试重新安装,但没有任何效果...

【问题讨论】:

mysql没有运行,或者mysql socket文件不在/tmp中 ps ax的输出中,看到mysqld进程了吗? 是的,mysql没有运行,我没有mysql.sock 没有fvu,我没有进程。 【参考方案1】:

第一次安装 MySQL 后运行:

mysql_install_db --user=mysql 

mysqld_safe &

并设置您的root密码:

/usr/local/bin/mysqladmin -u root password 'your_passwd' 

【讨论】:

【参考方案2】:

正如Marc B 在 cmets 中指出的那样,mysql 没有运行。

在控制台中(以 root/admin 身份),键入;

/usr/local/etc/rc.d/mysql-server start

这应该会启动服务,你应该可以开始了。

Source

【讨论】:

root@:/usr/ports/databases/mysql51-server # /usr/local/etc/rc.d/mysql-server start 启动mysql。 root@:/usr/ports/databases/mysql51-server # /usr/local/etc/rc.d/mysql-server status mysql is not running. 您是否已将mysql_enable="YES" 添加到/etc/rc.conf 中? 查看 MySQL 错误日志,看看是否有提示 我的.err文件,我什么都没有 @hd。从 FreeBSD 7.3 开始,service 命令可以让事情变得更简单,如service mysql-server start【参考方案3】:

试试下面的命令行:

sudo chown -R _mysql:mysql /usr/local/var/mysql
sudo mysql.server start

【讨论】:

以上是关于FreeBSD ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的主要内容,如果未能解决你的问题,请参考以下文章

mysql客户连接时报ERROR 2002 (HY000)

解决MySQL报错ERROR 2002 (HY000)

ERROR 2002 (HY000):mysql 启动常见错误

解决MySQL报错ERROR 2002 (HY000)

Centos 7 安装mysql后出现 ERROR 2002 (HY000)解决方案

Can't access Phpmyadmin in ubuntu error mysqli_real_connect(): (HY000/2002)