osx上的mysql:访问被拒绝,无法连接到socket

mat*_*att 10 mysql macos

我似乎无法弄清楚我必须做什么才能在我的新Mac上正确安装/设置mysql.

1.)我通过自制程序安装mysql

2.)我能跑了 mysql.server start

在此输入图像描述

3.)如果我试图跑,mysql -u root -p我得到这个

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并浏览了所有类型的来源,但似乎无法弄清楚该怎么做.


更新:

在此输入图像描述

更新2:

在此输入图像描述

Ana*_*oly 7

让我们停止mysqld:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Run Code Online (Sandbox Code Playgroud)

清洁重新安装程序:

brew remove mysql
brew cleanup
brew doctor
Run Code Online (Sandbox Code Playgroud)

在执行下一步之前备份数据库.然后清理数据目录(以避免以后手动运行额外步骤mysql_install_db):

sudo rm -rf /usr/local/var/mysql
Run Code Online (Sandbox Code Playgroud)

最新一步是从头开始重新安装:

brew update
brew install mysql
Run Code Online (Sandbox Code Playgroud)

然后运行mysqld并尝试登录CLI:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql -u root
Run Code Online (Sandbox Code Playgroud)

  • 嘿@Anatoly ......你真棒.谢谢 (2认同)