mysql - 无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器

标签 mysql sockets system freebsd mysql-error-2002

你好,我有这个问题:

root@Myname:~ # mysql -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
root@Myname:~ # chown -R mysql /var/db/mysql
chown: mysql: illegal user name
root@Myname:~ #

我不知道如何解决这个问题,请帮忙

系统操作:FreeBSD 9.2 x64

最佳答案

听起来您只安装了 mysqlXX-client 端口而不是服务器。要安装服务器(假设是 5.6),您可以使用 ports系统:

cd /usr/ports/databases/mysql56-server
make install

如果你还没有安装ports tree,先运行:

portsnap fetch
portsnap extract

为确保它在重启时启动,您可以使用 rc.conf 启用它系统:

echo 'mysql_enable="YES"' >> /etc/rc.conf.local

然后就可以启动了:

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

如果这能让你到达你需要去的地方,请告诉我。

关于mysql - 无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720513/

相关文章:

c++ - stdout 到变量 c/c++

perl - 仅在外部应用程序存在时运行的最佳方式

android - 显示系统面板时回调到 Android 应用程序

mysql - 我如何设置 mySQL Workbench 的样式

php - PHP序列化

Mysql v5.1 vs v5.5 创建表选择

actionscript-3 - 尝试通过套接字发送 HTTP 请求

php - 条件超链接列所需的语法

c++做套接字关闭自己运行时

将指向较大结构的指针转换为指向较小结构的指针