无法在 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无法使用gdb进行调试的解决方案