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

Posted

技术标签:

【中文标题】无法在 macOS Sierra 上的终端中运行 MySQL【英文标题】:Cannot get MySQL running in Terminal on macOS Sierra 【发布时间】:2017-03-12 07:07:36 【问题描述】:

我一直在为开发目的设置一台新笔记本电脑,当我试图让 mysql 在终端中运行时,我收到以下消息:

$ mysql -u root -p

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

有人可以帮我吗?

【问题讨论】:

我尝试从其他帖子中查找答案,但到目前为止我尝试的一切都失败了。当我查看 my.conf 文件时,我发现 mysql 列出的信息为:[mysqld] user = mysql port=3306 socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock skip-external-locking key_buffer = 16M max_allowed_packet = 64M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 1M read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M tmpdir = /Applications/XAMPP/xamppfiles/temp/ 可以上传mysql.socket里面的内容吗? socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock 另外,我刚刚尝试在终端中再次运行 mysql 命令,现在出现此错误: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 你为什么使用 XAMPP? Homebrew 是安装和管理 MySQL 等数据库的更好工具。 XAMPP 适用于像 Windows 这样的环境,在这些环境中,要正常工作是一件非常痛苦的事情。相比之下,brew install mysql 并不难。 【参考方案1】:

您可能会收到此错误,因为 mysql 服务器未启动。对我来说,它只能通过启动 mysql 服务器来解决。

    启动Mysql服务器(Mac OS X),终端命令行:

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

    或者,只需转到您的 Mac System Preference --> MySQL --> 点击 start mysql..

【讨论】:

以上是关于无法在 macOS Sierra 上的终端中运行 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

从 OS Sierra 10.12 上的终端分段错误 11 错误重新签署 IPA

MacOS Sierra允许运行任何来源的程序

关于macOS Sierra无法使用gdb进行调试的解决方案

如何制作macos sierra

无法在 macOS Sierra 上运行旧版本的 Xcode

XAMPP MySQL 启动在 MacBook Air (MacOS Sierra 10.12.2) 上失败