【发布时间】: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并不难。
标签: mysql macos sockets macos-sierra