Mac下MySQL卸载方法

本文详细介绍了在Mac操作系统中如何手动卸载MySQL,包括停止服务、删除相关文件及配置,确保卸载干净,为重新安装做好准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac下MySQL卸载方法

由于某种情况下,需要删除mysql。

mac下mysql的DMG格式安装内有安装文件,但没有卸载文件

查了一下,原来得手动去删。把关键点记述在这里,以供查阅。

先停止所有mysql服务。

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

好了,删除干净了,重新安装吧。

<think>我们正在处理Mac环境下MySQL卸载和重新安装问题。根据引用内容,Mac环境下的卸载安装步骤可以总结如下: ### 卸载MySQL步骤(Mac): 1. **停止MySQL服务**: 在终端中执行: ```bash sudo /usr/local/mysql/support-files/mysql.server stop ``` 2. **删除MySQL文件**: 删除MySQL安装目录和相关文件: ```bash sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* ``` 3. **删除配置文件**: 删除配置文件和数据文件: ```bash sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /private/var/db/receipts/*mysql* sudo rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /var/db/receipts/com.mysql.* ``` 4. **删除MySQL用户和组(如果有)**: 通常Mac下不需要,但如果有可以删除: ```bash sudo dscl . delete /Users/mysql sudo dscl . delete /Groups/mysql ``` 5. **删除环境变量配置**: 检查并删除`~/.bash_profile`、`~/.zshrc`等文件中的MySQL相关路径(如`PATH`中的MySQL路径)。 ### 重新安装MySQL步骤(Mac): 1. **下载安装包**: 前往[MySQL官网](https://dev.mysql.com/downloads/mysql/)下载适合自己Mac架构(ARM或X86)的安装包。可以通过终端输入`uname -a`查看架构。 2. **安装MySQL**: 双击下载的dmg文件,按照图形界面提示进行安装安装过程中会提示设置root用户的密码,请牢记。 3. **配置环境变量**: 如果安装后终端无法直接使用`mysql`命令,需要配置环境变量: ```bash echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc source ~/.zshrc ``` 或者如果使用的是bash,则添加到`~/.bash_profile`。 4. **启动MySQL服务**: 安装完成后,MySQL服务会自动启动。如果没有启动,可以在系统偏好设置中找到MySQL并启动,或者使用命令行: ```bash sudo /usr/local/mysql/support-files/mysql.server start ``` 5. **安全配置(可选)**: 运行安全配置脚本: ```bash sudo /usr/local/mysql/bin/mysql_secure_installation ``` 按照提示进行安全设置,包括设置root密码、删除匿名用户、禁止root远程登录、删除测试数据库等。 6. **登录MySQL**: ```bash mysql -u root -p ``` ### 注意事项: - 如果之前使用Homebrew安装MySQL,建议先通过Homebrew卸载(参考引用[2]): ```bash brew services stop mysql brew remove mysql brew cleanup ``` 然后再按照上述步骤卸载残留文件。 - 如果安装过程中遇到问题,可以检查日志文件:`/usr/local/mysql/data/*.err`。 - 如果忘记root密码,可以参考引用[4]中的步骤重置密码,但这里我们选择重新安装,所以不需要。 ### 引用说明: - 卸载步骤参考了引用[1]和引用[3]。 - 安装步骤参考了引用[3]和引用[4]。 ### 相关问题: 根据用户的问题和我们的回答,生成以下相关问题: §§相关问题§§ 1. Mac环境下如何彻底删除MySQL的配置文件? 2. MySQL安装后无法在终端中识别`mysql`命令怎么办? 3. 如何设置MySQLMac开机时自动启动? 4. MySQL重装后如何恢复之前备份的数据库?</think>### Mac 环境下 MySQL 卸载后重新安装完整指南 #### 一、彻底卸载 MySQL(关键步骤) 1. **停止 MySQL 服务** ```bash sudo /usr/local/mysql/support-files/mysql.server stop ``` 2. **删除 MySQL 文件** ```bash sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* ``` 3. **清理配置文件** ```bash sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /private/var/db/receipts/*mysql* sudo rm -rf ~/Library/PreferencePanes/My* ``` 4. **移除环境变量** 编辑 `~/.zshrc` 或 `~/.bash_profile` 文件,删除 MySQL 相关路径: ```bash vim ~/.zshrc # 删除 export PATH="/usr/local/mysql/bin:$PATH" source ~/.zshrc ``` 5. **使用 Homebrew 清理(如适用)** ```bash brew uninstall mysql brew cleanup rm -rf /usr/local/var/mysql ``` #### 二、重新安装 MySQL(推荐 MySQL 8) 1. **下载安装包** - 访问 [MySQL 官网](https://dev.mysql.com/downloads/mysql/) - 终端输入 `uname -a` 确认架构(ARM/X86) - 下载对应版本的 DMG 文件 2. **安装 MySQL** ```bash # 双击下载的 .dmg 文件 sudo installer -pkg mysql-8.x.x-macos-*.pkg -target / ``` 3. **初始化配置** ```bash sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql sudo chown -R mysql:mysql /usr/local/mysql/data ``` 4. **启动服务** ```bash sudo /usr/local/mysql/support-files/mysql.server start ``` 5. **获取临时密码** ```bash sudo grep 'temporary password' /usr/local/mysql/data/*.err ``` #### 三、首次使用配置 1. **修改 root 密码** ```bash mysql -u root -p # 输入临时密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; ``` 2. **安全配置(可选)** ```bash sudo /usr/local/mysql/bin/mysql_secure_installation ``` - 移除匿名用户 - 禁止 root 远程登录 - 删除测试数据库 3. **配置环境变量** ```bash echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc source ~/.zshrc ``` #### 四、验证安装 ```bash mysql -u root -p -e "SELECT VERSION();" # 应输出类似:8.0.33 ``` #### 五、常见问题解决 1. **服务启动失败** ```bash sudo rm -rf /usr/local/mysql/data # 删除残留数据 sudo /usr/local/mysql/bin/mysqld --initialize-insecure ``` 2. **命令找不到** 确认环境变量配置正确: ```bash echo $PATH | grep mysql ``` 3. **端口冲突** ```bash sudo lsof -i :3306 kill -9 [PID] # 结束占用进程 ``` > **提示**:建议使用 [MySQL Workbench](https://dev.mysql.com/downloads/workbench/) 进行图形化管理[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值