我在网上发现了一些说明但遇到了错误:
在此之后 - Setting the MySQL root user password on OS X
我跑了
sudo mysqld_safe --skip-grant-tables
结果是:
2017-06-28T15:22:12.6NZ mysqld_safe登录到 '/usr/local/var/mysql/Morgans-iMac.local.err'。 2017-06-28T15:22:12.6NZ mysqld_safe启动带有数据库的mysqld守护进程 的/ usr /本地的/ var / MySQL的
所以看起来它正在运行。但是当我输入(在新窗口中)时:
mysql -u root
我收到错误:
ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/tmp/mysql.sock'(2)
我做错了什么?这是一个路径问题吗?
答案 0 :(得分:0)
您必须为'/tmp/mysql.sock'创建一个符号链接,因为它不存在,它可以在安装mysql的其他位置使用。
类似于本文中提到的以下内容,
Database connection "Mysql" is missing and mysql.sock is missing
答案 1 :(得分:0)
如果'/tmp/mysql.sock'的符号链接对您没有帮助,那么这可能是权限问题。试试:sudo chmod + t / tmp