mysql - OSX 10.11.1 安装5.7.9 命令登陆提示需要密码
PHP中文网
PHP中文网 2017-04-17 13:33:16
[MySQL讨论组]

安装好了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中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
PHPz

迷茫

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

  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. 这时应该就能用该密码登陆了

阿神

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

巴扎黑

我因为这个问题转Mariadb了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号