首页 > 数据库 > mysql教程 > 为什么macOS安装Homebrew后无法连接MySQL?

为什么macOS安装Homebrew后无法连接MySQL?

Patricia Arquette
发布: 2024-12-21 14:34:14
原创
283 人浏览过

Why Can't I Connect to MySQL After Homebrew Installation on macOS?

使用 Homebrew 在 macOS 上安装 MySQL:解决连接问题

尝试使用 Homebrew 在 macOS 10.6 上安装 MySQL 时,用户可能会遇到困难连接到服务器。本文解决了使用 mysqladmin 连接 root 用户时遇到的问题。

问题描述

尽管成功运行 mysql_install_db,但仍使用 mysqladmin -u root password 'mypass 进行连接' 导致错误:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
登录后复制

潜力解决方案

该问题可能是由于之前安装了较旧的 MySQL 版本而引起的。以下步骤可以解决该问题:

1.清理和移除

brew remove mysql
brew cleanup
登录后复制

2.卸载 Launchctl 脚本

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
登录后复制

3.删除目录

sudo rm -rf /usr/local/var/mysql
登录后复制

4.更新 Plist 和安全脚本

  • 修改已安装 MySQL 版本的 launchctl 脚本字符串。
  • 使用备用安全脚本,例如 sudo /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5.安装和配置

  • 使用brew install mysql重新安装MySQL。
  • 执行mysql_install_db并启动服务器。
  • 运行备用安全脚本来设置用户和密码。

其他注意:

  • brew cleanup 中的 --force 选项会删除过时的小桶。
  • 根据一位评论者的说法,第二步可能没有必要。
  • 此解决方案可能需要使用 mysql.server start 手动启动 MySQL。

以上是为什么macOS安装Homebrew后无法连接MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板