在Mac上安装MySQL

时间:2016-12-18 00:56:50

标签: mysql macos command-line installation

我在MacBook Pro上安装MySQL时遇到了一些问题(2011年初,OS X版本10.11.6)。每次安装成功,我都会运行几次磁盘映像。但据我所知,我应该在安装时提供临时密码,而且我从来都不会。

安装完成后,我进入终端并输入mysql,但我只收到以下回复:

ERROR 1045 (28000): Access denied for user 'foo'@'localhost' (using password: NO)

有什么我做错了吗?我对命令行编码知之甚少,所以你提供的细节越多越好。

如果有关于我需要提供的整个安装过程的更多信息,请告知我们,我们一定要发布。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您应该按如下方式登录mysql客户端 -

  

mysql -uroot -p

鉴于您已将root保留为用户名。

答案 1 :(得分:0)

如果您在完成时没有提供默认密码,那么这应该可以解决问题:

引用First google hit.

1 - 停止MySQL

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

2 - 以安全模式启动:

sudo mysqld_safe --skip-grant-tables

3 - 这将是一个持续的命令,直到该过程完成,因此打开另一个shell /终端窗口,并以root身份登录而没有密码:

mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

4 - 将小写的“MyNewPass”更改为您想要的内容 - 并保留单引号。

\q

5 - 启动MySQL

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

多数民众赞成,现在您的root密码将会更新。