我按照另一篇 stackoverflow 帖子完全卸载了 MySQL 的所有实例(我有 5 个..)
$ sudo rm /usr/local/mysql
$ sudo rm -rf /usr/local/mysql*
$ sudo rm -rf /Library/StartupItems/MySQLCOM
$ sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
$ rm -rf ~/Library/PreferencePanes/My*
$ sudo rm -rf /Library/Receipts/mysql*
$ sudo rm -rf /Library/Receipts/MySQL*
$ sudo rm -rf /private/var/db/receipts/*mysql*
$ sudo rm -rf /var/db/receipts/com.mysql.mysql*
Run Code Online (Sandbox Code Playgroud)
并重新安装使用
brew install mysql
Run Code Online (Sandbox Code Playgroud)
但是当我启动服务器时,我必须输入旧的 root 用户密码,这意味着它仍然将密码存储在某处。
Brew 提示我更改密码,然后我收到此错误
... Failed! Error: File './mysql/user.MYD' not found (Errcode: 2 - No such file or directory)
Run Code Online (Sandbox Code Playgroud)
很明显mysql还没有完全卸载。
最终通过运行解决了这个问题
ps -ax | grep mysql
Run Code Online (Sandbox Code Playgroud)
然后转到每个文件夹并删除所有 mysql 数据
然后卸载XAMPP
然后重新启动计算机
然后
brew install mysql
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11027 次 |
| 最近记录: |