macOS下以root身份登录MySQL出现空白箭头该如何解决
macOS 环境下 MySQL root 登录无响应修复方案
执行mysql -u root -p命令后终端仅显示箭头提示符、无密码输入提示或其他返回内容,可按以下优先级逐一排查修复:
- 检查 MySQL 服务运行状态
打开系统设置找到 MySQL 面板,确认服务状态为「Running」,若未启动点击「Start MySQL Server」即可,也可通过终端直接启动服务:# 官方dmg安装包版本启动命令 sudo /usr/local/mysql/support-files/mysql.server start # Homebrew安装版本启动命令 brew services start mysql - 配置 MySQL 环境变量
终端找不到mysql命令是该问题的高发原因,执行以下命令将mysql加入全局路径:
配置完成后执行# zsh终端(macOS 10.15+默认) echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.zshrc source ~/.zshrc # bash终端 echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile source ~/.bash_profilemysql --version验证,正常返回版本号则配置生效。 - 重置 root 账户密码
若上述操作无效,大概率是root账户密码异常或权限配置错误,按以下步骤重置密码:- 先停止MySQL服务:系统设置MySQL面板点击「Stop MySQL Server」,或执行对应停止命令
- 终端执行命令跳过权限校验启动MySQL:
sudo mysqld_safe --skip-grant-tables &- 新开终端窗口输入
mysql直接登录,执行以下命令修改密码:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '自定义新密码'; FLUSH PRIVILEGES; exit;- 重启MySQL服务后,重新执行
mysql -u root -p即可正常弹出密码输入提示。
内容的提问来源于stack exchange,提问作者estella
相关产品推荐
相关产品推荐

