mac mysql 卸载重装,以及密码重置

本文详细介绍了在遇到MySQL问题时的卸载步骤,包括清除所有相关文件和目录,以及如何重新安装MySQL并配置环境变量。特别关注了在安装过程中获取初始密码,并在遇到登录错误时如何通过禁用授权表来重置root用户密码。

之前的mysql出了问题,死活找不到原因,所以就直接卸载了mysql,卸载的方法,网上比较多,这里罗列出自己使用的命令

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM    #若存在
  • sudo rm -rf /Library/PreferencePanes/My*    #若存在
  • 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.*

卸载完毕后,就可以下载 链接:https://dev.mysql.com/downloads/mysql/

我下载的是5.7版本的,截图如下

 

下载完毕后傻瓜式安装,在安装的时候,对话框内会显示mysql默认分配的密码,挺难记的密码。

下一步是配置 ~/.bash_profile

加入一行命令:

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

然后让~/.bash_profile 生效

source ~/.bash_profile

紧接着可以使用刚才对话框内出现的蹩脚密码尝试登录

mysql -u root -p

回车:输入密码

如果出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

恭喜你,这篇文章也是为了解决这个问题。

1.停掉mysql

系统偏好设置->mysql->stop mysql server

2.进入/usr/local/mysql/data/

删除两个文件

rm -rf ib_logfile0
rm -rf ib_logfile1

3.进入/usr/local/mysql/bin/

使用root权限 sudo -i  然后输入密码

./mysqld_safe --skip-grant-tables &

回车,可能会卡住结束不了,没关系,强行停止即可。

4.检查系统偏好设置中mysql的运行状态,3步骤会自动将msyql重启,如果没有启动,手动点击启动即可

5.设置密码

./mysql 
FLUSH PRIVILEGES; 
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

6.ok,大功告成

 

 

 

 

<think>我们根据用户需求“卸载并重新安装MySQL”,结合引用的内容,整理出一个详细的步骤指南。引用中主要提到了卸载不干净会导致重装出现问题,因此重点在于完全卸载,然后才是重新安装。注意:由于操作系统和版本是all,我们尽量给出通用步骤,但不同系统(如Windows、Linux、macOS)可能有差异。由于引用中都是Windows相关步骤,用户可能需要Windows的指南。如果需要其他系统,可后续补充。步骤分为两大部分:完全卸载MySQL和重新安装MySQL。一、完全卸载MySQL(以Windows为例,引用[1][3][4][5])1.停止MySQL服务在“运行”中输入services.msc,找到MySQL服务,右键停止。2.卸载MySQL相关程序进入控制面板->程序和功能,卸载所有MySQL相关程序。3.删除MySQL安装目录删除MySQL安装文件夹,默认路径可能是C:\ProgramFiles\MySQL和C:\ProgramFiles(x86)\MySQL。4.删除MySQL数据目录(重要)默认数据目录可能在C:\ProgramData\MySQL(注意:ProgramData是隐藏文件夹),删除MySQL文件夹。引用[5]提到:C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL(在旧版Windows中,这个路径可能不同)也是需要删除的。5.清理注册表(非常重要,引用[3][4])打开注册表(regedit),删除以下注册表项(如果存在):-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL(注意:这个路径可能没有,但如果有则删除)-以及ControlSet002下对应的Services\MySQL等(如果存在)6.删除其他相关文件如引用[3]所述,删除my.ini配置文件(通常在MySQL安装目录或C:\Windows\my.ini),如果存在的话。7.重启计算机完成以上步骤后,重启计算机以确保所有MySQL相关的文件和注册表项都被清除。二、重新安装MySQL1.下载安装包前往MySQL官网(https://www.mysql.com/)下载对应版本的安装程序(如MySQLInstallerforWindows)。2.运行安装程序按照安装向导的提示进行操作,选择所需的产品和版本。3.配置MySQL在配置步骤中,设置root用户的密码以及其他相关配置(如端口号、服务名、字符集等)。4.完成安装并启动服务安装完成后,启动MySQL服务(安装程序通常会自动启动服务)。5.验证安装打开命令提示符,输入:mysql-uroot-p,然后输入设置的密码,看能否成功登录。注意:对于Linux或macOS系统,卸载安装步骤会有所不同,通常使用包管理器进行卸载安装。根据引用[2][3][5],如果卸载不干净,重装时可能会出现旧密码、服务无法启动等问题,因此务必按照上述步骤彻底卸载。如果用户需要其他操作系统的步骤,我们可以进一步提供。生成相关问题:1.如何验证MySQL是否完全卸载?2.重装MySQL后无法启动服务怎么办?3.如何在Linux系统下完全卸载MySQL?4.MySQL安装过程中需要注意哪些配置选项?</think> ### MySQL 彻底卸载重装指南 (适用 Windows 系统,其他系统可参考逻辑) #### 一、**彻底卸载 MySQL** 若卸载不彻底会导致重装失败(如服务无法启动/配置残留),需按顺序执行以下步骤: 1. **停止 MySQL 服务** ```shell net stop MySQL # 管理员权限运行命令提示符 ``` 或通过 `services.msc` 手动停止服务。 2. **卸载 MySQL 程序** - 控制面板 → 程序和功能 → 卸载所有 MySQL 相关程序(如 Server、Workbench) - 使用官方卸载工具 [MySQL Uninstaller][^2]。 3. **删除残留文件** - 安装目录(默认 `C:\Program Files\MySQL`) - 数据目录(默认 `C:\ProgramData\MySQL`,需显示隐藏文件) - 配置文件(如 `C:\Windows\my.ini`)[^3][^5] 4. **清理注册表** Win+R → 输入 `regedit` → 删除以下路径(如存在)[^3][^4]: ``` HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00x\Services\Eventlog\Application\MySQL HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL ``` 5. **删除用户数据** 清除 `C:\Users\<用户名>\AppData\Roaming\MySQL` [^5]。 6. **重启计算机** → 完成卸载[^3]。 --- #### 二、**重新安装 MySQL** 1. **下载安装包** 官网下载对应版本:https://dev.mysql.com/downloads/mysql/ (推荐 MSI Installer 简化流程) 2. **安装配置** - 运行安装向导,选择 **自定义安装** - 设置 root 密码(重要!) - 配置服务名和端口(默认 `3306`) - 选择身份验证方式(推荐强加密)[^2] 3. **验证安装** ```shell net start MySQL # 启动服务 mysql -u root -p # 登录 SHOW DATABASES; # 查看数据库 ``` --- #### 关键注意事项 1. **权限问题**:所有操作需管理员权限。 2. **备份数据**:卸载前备份 `data` 目录的重要数据库。 3. **防火墙**:重装后需开放 `3306` 端口。 > 若安装失败,检查错误日志(默认 `C:\ProgramData\MySQL\MySQL Server X.X\Data\<主机名>.err`) --- **相关问题** 1. 如何解决重装后提示“Can't start service”错误? 2. 重装 MySQL 后如何恢复备份数据? 3. Linux 系统如何彻底卸载 MySQL? 4. 哪些注册表残留会导致 MySQL 安装失败? 5. MySQL 安装后如何修改 root 密码? [^1]: MySQL完全卸载步骤详解 [^2]: 重装mysql(从卸载安装) [^3]: MySql卸载重装问题解决 [^4]: 重装mysql之前完全卸载干净mysql [^5]: mysql卸载重装问题解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值