我似乎无法弄清楚我必须要做什么才能在我的新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)
我用谷歌搜索并浏览了各种来源,但似乎无法弄清楚要做什么。
更新
更新2:
答案 0 :(得分:7)
让我们停止mysqld:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
清洁重新安装程序:
brew remove mysql
brew cleanup
brew doctor
在执行下一步之前备份数据库。然后清理数据目录(以避免以后手动运行额外步骤 mysql_install_db ):
sudo rm -rf /usr/local/var/mysql
最新一步是从头开始重新安装:
brew update
brew install mysql
然后运行mysqld并尝试登录CLI:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql -u root
答案 1 :(得分:3)
在第3步中运行它而没有-p
选项,它代表密码要求:运行像mysql -u root
这样的命令。如果您需要设置密码,则会有另一篇关于它的帖子here。
答案 2 :(得分:2)
"否"密码和密码=''是不同的事情。
对于"否"密码:
mysql -u root
对于'':
mysql -u root -p
然后在提示时输入空行
mysql -u root -p root
在-p和root之间有空格意味着:(1)提示输入密码,然后(2)USE root
建立默认数据库。
mysql -u root -proot
没有空格说"我的密码是' root'"。