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)的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 2002 (HY000):mysql 启动常见错误
Centos 7 安装mysql后出现 ERROR 2002 (HY000)解决方案
Can't access Phpmyadmin in ubuntu error mysqli_real_connect(): (HY000/2002)