安装好了mysql 命令连接和navicate 都提示需要密码登录。按照着这里的做法 可还是不行。
brew install mysql unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
下面是提示。还是不行
认证高级PHP讲师
早上也碰到这个问题,折腾了好久。下面的方法你可以参考一下:
停止MySQL服务 mysql.server stop
备份/usr/local/var/mysql/文件夹,然后把该文件夹下的东西全删除
执行mysqld --initialize 命令,这时会生成一个临时密码,类似于A temporary password is generated for root@localhost: k+njnwJML78a
重启MySQL服务 mysql.server start,不成功的话可以关机重启,然后再重启MySQL服务
这时应该就能用该密码登陆了
非常感谢@Charlesshen的答案给我的启示,mysql在5.7版本后root的初始密码不再是空/root等,他变成了一个随机的临时密码,在安装的时候网上的教程都提示说会弹出来,但是我并没有看到,所以我仔细的看了下tar包安装的方法,发现这样安装可行,然后上面的@Charlesshen的第二步文件夹应该是/usr/local/mysql/data,直接sudo rm -rf ./data。然后继续执行他就会出现临时密码了.
我因为这个问题转Mariadb了
早上也碰到这个问题,折腾了好久。下面的方法你可以参考一下:
停止MySQL服务 mysql.server stop
备份/usr/local/var/mysql/文件夹,然后把该文件夹下的东西全删除
执行mysqld --initialize 命令,这时会生成一个临时密码,类似于A temporary password is generated for root@localhost: k+njnwJML78a
重启MySQL服务 mysql.server start,不成功的话可以关机重启,然后再重启MySQL服务
这时应该就能用该密码登陆了
非常感谢@Charlesshen的答案给我的启示,mysql在5.7版本后root的初始密码不再是空/root等,他变成了一个随机的临时密码,在安装的时候网上的教程都提示说会弹出来,但是我并没有看到,所以我仔细的看了下tar包安装的方法,发现这样安装可行,然后上面的@Charlesshen的第二步文件夹应该是/usr/local/mysql/data,直接sudo rm -rf ./data。然后继续执行他就会出现临时密码了.
我因为这个问题转Mariadb了