无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器
Posted
技术标签:
【中文标题】无法通过 FreeBSD 上的套接字 \'/tmp/mysql.sock\' (38)\' 连接到本地 MySQL 服务器【英文标题】:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)' on FreeBSD无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器 【发布时间】:2014-01-10 07:30:24 【问题描述】:你好,我有这个问题:
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
【问题讨论】:
【参考方案1】:听起来您只安装了 mysqlXX-client 端口而不是服务器。安装服务器(假设5.6),可以使用ports系统:
cd /usr/ports/databases/mysql56-server
make install
如果您还没有安装端口树,请先运行:
portsnap fetch
portsnap extract
为确保它在重新启动时启动,您可以使用rc.conf 系统启用它:
echo 'mysql_enable="YES"' >> /etc/rc.conf.local
然后你就可以启动它了:
/usr/local/etc/rc.d/mysql-server start
如果这能让你到达你需要去的地方,请告诉我。
【讨论】:
以上是关于无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章
“无法连接...通过套接字'/tmp/mysql.sock'”使用 C API mysql_real_connect() 但 /tmp/mysql.sock' 存在
无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)
错误 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器
错误 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器
警告:mysql_connect(): 无法通过套接字'/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器
Mac 终端/ MySQL 配置问题 | ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)