OSX 10.11.1 安装5.7.9 命令登陆提示需要密码

circle
  • 4.7k

安装好了mysql 命令连接和navicate 都提示需要密码登录。按照着这里的做法 可还是不行。

brew install mysql
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

下面是提示。还是不行

回复
阅读 5.8k
5 个回答
✓ 已被采纳

图片描述

早上也碰到这个问题,折腾了好久。下面的方法你可以参考一下:

  1. 停止MySQL服务 mysql.server stop

  2. 备份/usr/local/var/mysql/文件夹,然后把该文件夹下的东西全删除

  3. 执行mysqld --initialize 命令,这时会生成一个临时密码,类似于A temporary password is generated for root@localhost: k+njnwJML78a

  4. 重启MySQL服务 mysql.server start,不成功的话可以关机重启,然后再重启MySQL服务

  5. 这时应该就能用该密码登陆了

少游
  • 1
新手上路,请多包涵

非常感谢@Charlesshen的答案给我的启示,mysql在5.7版本后root的初始密码不再是空/root等,他变成了一个随机的临时密码,在安装的时候网上的教程都提示说会弹出来,但是我并没有看到,所以我仔细的看了下tar包安装的方法,发现这样安装可行,然后上面的@Charlesshen的第二步文件夹应该是/usr/local/mysql/data,直接sudo rm -rf ./data。然后继续执行他就会出现临时密码了.

我因为这个问题转Mariadb了

天逆
  • 2
新手上路,请多包涵

非常感谢@Charlesshen

你知道吗?

宣传栏