无法在macOS上的终端上运行MySQL

无法在macOS上的终端上运行MySQL,mysql,macos,sockets,macos-sierra,Mysql,Macos,Sockets,Macos Sierra,我一直在为开发目的安装一台新的笔记本电脑,当我试图让MySQL在终端上运行时,我得到以下消息: $ mysql -u root -p ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 有人能帮我一下吗?您可能会遇到这个错误,因为mysql服务器没有启动。对我来说,只有启动mysql服务器才能解决这个问题 要启动Mysql服务器(适用于Mac OS X),请在

我一直在为开发目的安装一台新的笔记本电脑,当我试图让MySQL在终端上运行时,我得到以下消息:

$ mysql -u root -p

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

有人能帮我一下吗?

您可能会遇到这个错误,因为mysql服务器没有启动。对我来说,只有启动mysql服务器才能解决这个问题

  • 要启动Mysql服务器(适用于Mac OS X),请在终端中使用命令行:

    sudo/usr/local/mysql/support files/mysql.server start

  • 或者,只需转到您的Mac系统首选项-->MySQL-->单击开始MySQL即可


  • 我曾尝试从其他帖子中查找答案,但到目前为止,我尝试的一切都失败了。当我查看my.conf文件时,我发现mysql的信息列为:
    [mysqld]user=mysql port=3306 socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock跳过外部锁定键\u buffer=16M最大允许\u数据包=64M表\u打开\u缓存=64排序\u缓冲区\u大小=512K净缓冲区\u长度=1M读\u缓冲区\u大小=256K读\u rnd\u缓冲区\u大小=512K密萨姆排序\u缓冲区\u大小=8M PDIR=/Applications/XAMPP/xamppfiles/temp/
    可以上传mysql.socket中的内容吗?socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock另外,我刚刚尝试在终端中再次运行mysql命令,但现在出现了以下错误:错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:YES)为什么要使用XAMPP?是安装和管理MySQL等数据库的更好工具。XAMPP适用于像Windows这样的环境,在这种环境中,要正常工作是一件非常痛苦的事情<相比之下,code>brew安装mysql并不难。