Mac篇:MySQL的那些事——安装、卸载、忘记密码

本文详细介绍了在Mac上安装MySQL的历史版本下载方法,以及如何通过命令行进行卸载、重置密码和管理MySQL服务的启动、停止与重启操作。

安装

下载历史版本:http://downloads.mysql.com/archives/community/


卸载(命令行)

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.*


忘记密码!!!(命令行)

sudo /usr/local/mysql/support-files/mysql.server stop  //关闭服务或在系统偏好设置里Stop
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

不要关闭此窗口,打开另一个终端窗口

sudo /usr/local/mysql/bin/mysql -u root
use mysql
update user set authentication_string=password('你需要设置的密码') where user='root';

最后重启MySQL Server!


启动、停止、重启服务(命令行)

sudo /usr/local/MySQL/support-files/mysql.server start //启动

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

sudo /usr/local/mysql/support-files/mysql.server restart //重启

 

### 彻底卸载并重新安装 MySQL 8 的方法 #### 对于 Windows 操作系统: #### 卸载现有 MySQL 安装 要确保旧版本被完全移除,需先停止并删除 MySQL 服务。以管理员身份启动命令提示符,并执行以下指令来终止 MySQL 服务以及将其从注册表中清除。 ```cmd net stop mysql sc delete mysql ``` 接着前往控制面板中的“程序和功能”,定位到 MySQL 相关条目(如 `MySQL Server`),选中后点击上方的“卸载”。这一步骤会引导用户完成图形界面下的软件移除过程[^1]。 对于残留的数据文件夹和其他可能存在的组件,建议手动清理这些位置: - `%ProgramFiles%\MySQL` - `%ProgramData%\MySQL` - 用户自定义数据存储路径(通常是在初始化数据库时指定) #### 清理环境变量 检查系统的 PATH 变量内是否有指向已删除 MySQL 实例的路径项;若有,则应予以去除。 #### 下载与重装最新版 MySQL 访问官方站点获取适用于当前平台的新发行包,依照向导指示逐步操作直至结束设置流程即可恢复正常使用状态。 --- #### 针对 Linux 发行版的操作指南: #### 移除 MSSQL 和 MySQL 组件 针对基于 Red Hat/CentOS 类型的系统,可以利用包管理器 yum 来处理遗留的服务实例及其依赖关系。 ```bash sudo systemctl stop mysqld.service sudo yum erase mysql-rf /etc/my.cnf.d/ ``` 上述脚本仅能够有效地关闭正在运行的服务进程,而且能连带清空默认配置文件所在的位置,从而达到较为干净的状态以便后续部署新镜像[^2]。 #### 更新仓库索引并准备全新安装 刷新本地缓存之后再尝试引入新的资源链接地址,这样有助于获得最接近稳定分支的候选版本号作为目标对象进行下一步动作前的准备工作。 ```bash sudo yum update sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 最后参照文档中心给出的具体指引继续前进直到成功激活远程连接权限等功能特性为止。 --- #### macOS 环境下实现相同目的的方式: 由于 Homebrew 是 Mac OS X 上广泛使用的开源软件分发渠道之一,因此这里主要围绕它来进行讲解。 #### 停止服务与移除套件 首先应当让后台守护线程安全退出,随后借助 brew 工具快速地把整个栈给拿掉。 ```shell brew services stop mysql@8.0 brew uninstall --force mysql@8.0 rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist rm -rf /usr/local/var/mysql ``` 以上措施旨在保障没有任何活动部件干扰接下来即将开展的工作环节。 #### 获取并编译源码或直接采用预构建二进制形式发布的产品 依据个人喜好决定是从零开始还是简单粗暴一点——直接拉取成品压缩包解压即用就好啦! ```shell brew install mysql@8.0 mysql_secure_installation ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值