mac系统彻底删除mysql并重装

发布于:2025-07-28 ⋅ 阅读:(16) ⋅ 点赞:(0)

前言:前些天还好好的,今天打开mysql一直链接不上,密码错误,奇了怪了,我记的密码也不对,就连之前连接好的代码上面的密码也是记的,再连就是不对,算了,直接卸载重装吧

卸载mysql

参考如何在MacBook上彻底删除mysql_mac 卸载mysql-CSDN博客

停止MySQL服务

sudo /usr/local/mysql/support-files/mysql.server stop

这个错误表明 MySQL 服务未运行或 PID 文件丢失。让我们逐步解决这个问题并完成 MySQL 的完全删除和重新安装:

解决方法:强制停止 MySQL 并继续卸载

1. 检查 MySQL 是否正在运行

ps aux | grep mysql

如果看到类似 mysqld 的进程,说明 MySQL 仍在运行,需要强制停止。

从的 ` ps aux | grep mysql` 输出中,看到了几个关键信息:

MySQL 服务正在运行(通过 Homebrew 安装):

/opt/homebrew/opt/mysql/bin/mysqld --basedir=/opt/homebrew/opt/mysql --datadir=/opt/homebrew/var/mysql

正在尝试以 root 身份连接

mysql -u root

之前尝试以安全模式启动 MySQL

sudo mysqld_safe --skip-grant-tables

解决步骤

1. 首先停止所有 MySQL 进程

# 停止 Homebrew 的 MySQL 服务
brew services stop mysql

# 将 <PID> 替换为找到的 MySQL 服务器的 PID。
sudo pkill -9 <PID>

然后再次检查

ps aux | grep mysql

现在您的系统上没有运行任何 MySQL 进程,确保没有显示任何与 mysqld 相关的进程。

要彻底检查 macOS 系统上 MySQL 的残留文件,请按以下步骤操作:

检查可执行文件和链接

# 检查命令是否存在
which mysql

# 查找所有 mysql 相关命令
find /usr/local/bin -name '*mysql*' -ls

 检查启动项和后台服务


# 检查启动项
ls -la ~/Library/LaunchAgents/*mysql* /Library/LaunchDaemons/*mysql*

# 检查进程
ps aux | grep -i mysql

# 检查监听端口
lsof -i :3306

验证是否完全清理:

# 尝试运行mysql命令
mysql --version

# 全局搜索mysql关键字
sudo find / -name "*mysql*" 2>/dev/null | grep -v "Permission denied"

安装mysql

参考Mac版本Mysql详细安装教程(8.0版本 保姆级教学~)_mac安装mysql8-CSDN博客

MySQL官网

下滑找到MySQL Community (GPL) Downloads »

点进页面,找到

MySQL Community Server

打开安装包,一直点击继续无脑安装,在Configuration安装页面中选择第一种设置密码方式,并点击next

填写的密码一定一定要记住(不过明明记得后来出错真的很不理解啊)

打开设置,显示如下安装成功

环境配置

首先在我们的设备上找到终端并打开,输入 vim ~/.bash_profile(注意vim后面的空格),输入完成后点击回车键(Enther)

点击回车键后会出现此画面,此时按下键盘上的“ i ”键进行编写,输入为了以后方便看可以加注释

export PATH=$PATH:/usr/local/mysql/bin

按Esc键,输入 :wq (“ : ”也要输入),按下回车键进行保存,注意是英文状态下

入 source ~/.bash_profile 使此文本生效(注意source后面的空格),按下回车

最后输入 mysql --version 可以查看Mysql安装的版本,此时环境配置完成

Mysql启动教程

输入 mysql -u root -p 启动mysql,输入密码,出现此页面代表成功,密码输入不显示

 

 

 


网站公告

今日签到

点亮在社区的每一天
去签到