深入解析:Mac如何安装mysql和完全卸载mysql

news/2025/11/28 17:37:08/文章来源:https://www.cnblogs.com/yangykaifa/p/19283553

brew安装mysql

Mac的环境都推荐使用Homebrew来安装,方便管理和使用,如果没有安装Homebrew可以使用HomebrewCN来安装Homebrew,或者使用下面的命令安装Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

在终端使用命令后,按照步骤安装Homebrew即可

搜索可安装的mysql版本

使用brew search即可在Homebrew仓库中搜索软件

brew search mysql

搜索mysql的版本:5.7、8.0、8.4和最新版,这里以安装mysql8。4为例,输入以下命令安装mysql8.4

brew install mysql@8.4

这样就安装完成了,比使用mysql的安装器要快很多,安装完成后使用命令启动mysql

brew services start mysql@8.4

这样就启动完成,默认情况下mysql是没有密码的可以使用如下命令来进入mysql的命令行

mysql -u root

我们可以使用mysql的初始化工具来初始化一下mysql

mysql_secure_installation

看不懂英文?没关系,我来翻译一下

  1. VALIDATE PASSWORD PLUGIN can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD plugin?

    Press y|Y for Yes, any other key for No:

    这里就是问你要不要使用它的工具来检测密码的强度,比如123456这种弱密码,这里如果你需要你就输入Y如果不需要回车就可以了,一般开发环境的密码简单就行了,不是生产环境不需要那么复杂

  2. Please set the password for root here.

    New password:

    Re-enter new password:

    这里呢就是让你输入root的密码,输入密码是不会显示的,你输入就行了,要输入俩次,俩次密码必须一致,如果第一次密码不确认是什么,第二次直接回车就能重写输入第一次

  3. Re-enter new password:
    By default, a MySQL installation has an anonymous user,
    allowing anyone to log into MySQL without having to have
    a user account created for them. This is intended only for
    testing, and to make the installation go a bit smoother.
    You should remove them before moving into a production
    environment.

    Remove anonymous users? (Press y|Y for Yes, any other key for No) :

    上面那一大堆自己拿翻译软件翻译一下就可以了,这里简述就是问你要不要删除默认的匿名用户,这里回车就行了,开发环境不需要管那么多,如果你需要就输入Y

  4. Normally, root should only be allowed to connect from
    'localhost'. This ensures that someone cannot guess at
    the root password from the network.

    Disallow root login remotely? (Press y|Y for Yes, any other key for No) :

    同样的大段自己翻译,这里是问你要不要运行root用户能够远程连接,就是开放远程登录权限,同样的这里回车,如果需要就输入Y

  5. By default, MySQL comes with a database named 'test' that
    anyone can access. This is also intended only for testing,
    and should be removed before moving into a production
    environment.

    Remove test database and access to it? (Press y|Y for Yes, any other key for No) :

    这里问你要不要删除test数据库,这是一个测试数据库,任何人都有权限访问它,一般无脑回车就可以了,不需要弄的那么麻烦,如果你需要输入Y

  6. Reloading the privilege tables will ensure that all changes
    made so far will take effect immediately.

    Reload privilege tables now? (Press y|Y for Yes, any other key for No) :

    这里就比较重要了,这里问你是否让你刚刚的配置马上生效,输入Y就行了

Success和All done就不需要我翻译了吧,英语再不好的人都知道这是什么意思

然后我们测试一下刚刚的密码是不是能正常进入数据库

mysql -u root -p

输入密码后回车,密码不会显示,错了就回车重来

这样数据库就安装完了,如果想要体制数据库,让它不在后台运行,只需要执行下面的命令就可以了

brew services stop mysql@8.4

使用过mysql安装器导致安装有问题的解决办法

这里我不推荐使用mysql的安装器,我推荐使用Homebrew,方便还快,国内用户使用大学镜像就不用使用魔法来上网,但是使用过mysql的安装器后会如果安装失败,或者像切换版本,就会发现原来的mysql用不了,新安装的mysql也用不了,在安装器卸载mysql结果发现这个安装器死死的还在设置的最底部躺着,根本删不掉,这就是数据库软件的通病安装不行,卸载不了,根本卸载不干净,不管是*nix系统还是Windows系统都是这样,这里我们讲怎么把Mac的这玩意卸载干净

先关闭mysql

查看mysql是否启动:ps -ef |grep mysql

我没有使用mysql安装器来,使用是Homobrew安装mysql,使用我偷了csdn的图片,不过我帮别人装环境测试是差不多的

输入:kill -9 然后回车,关闭mysql。如果报错或者执行失败没关系,不需要管

删除卸载残留

这里呢,可以先使用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.*
sudo rm -rf /opt/homebrew/var/mysql
sduo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql
sudo rm -rf /opt/homebrew/etc/my.cnf
sudo rm -rf ~/Library/Preferences/com.mysql.*

这些命令一行一行执行,如果提示:No such file or directory,不需要管,证明这个残留物不存在,执行完毕以后重启就可以了,这样mysql就卸载完了.可以重新安装其他版本

现在可以去系统设置滑倒最下面查看是否还存在mysql图标.然后使用最上面的Homebrew安装mysql的教程来安装mysql即可

本文标题: Mac如何安装mysql和完全卸载mysql

本文转载罗拉呦: https://www.luola.me/116.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/979946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年下半年上海砂磨机/肥料设备/纳米砂磨机/设备厂家前五推荐

随着纳米材料技术在2025年下半年的快速发展,上海地区砂磨机行业迎来了新一轮技术革新与市场需求增长。本文基于市场调研和用户反馈,整理了五家值得关注的砂磨机设备供应商信息,排名仅作参考,不区分先后顺序。特别说…

深入解析:maven打jar包,将依赖的jar提取出来

深入解析:maven打jar包,将依赖的jar提取出来2025-11-28 17:33 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: …

2025年广东AI搜索优化GEO公司推荐:惠算领衔,多平台适配

在当今 AI 技术飞速发展的时代,企业营销面临着诸多挑战。传统的 SEO 策略已难以满足企业在 AI 搜索环境下的需求,企业内容难以在众多信息中被 AI 优先引用,导致营销效果不佳、获客成本居高不下。尤其是中小型企业,…

论文解读-《Investigating Transfer Learning in Graph Neural Networks》 - zhang

1. 论文介绍 论文题目:Investigating Transfer Learning in Graph Neural Networks 论文领域:图神经网络,迁移学习 论文地址:https://arxiv.org/abs/2202.00740 论文代码: 无 论文背景:2. 论文摘要 图神经网络(…

2025年氢浴机厂家权威推荐榜单:家用/商用/便携式氢水机及氢浴设备源头厂家精选

在健康科技与个人护理领域,氢浴机作为融合氢气技术与肌肤护理的创新设备,正逐步成为现代健康生活的新选择。 本文将基于当前市场反馈与行业技术特点,为您推荐在产品研发、技术应用和服务质量方面表现突出的氢浴机制…

实用指南:云架构设计与实践:从基础到未来趋势

实用指南:云架构设计与实践:从基础到未来趋势pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

pytorch中num_worker的工作原理

DataLoader 的核心作用是 “并行加载数据”,避免训练时主进程等待数据(IO 阻塞)。num_workers 定义了专门用于数据加载的子进程数量:num_workers=0:单进程模式(默认),数据加载和模型训练都在主进程中执行,无额…

关于图灵停机问题不可判定性证明

关于图灵停机问题不可判定性证明关于图灵停机问题不可判定性证明 什么是图灵停机问题 概念:图灵停机问题(Halting Problem)是否可判定,形式化而言:\(\exists H \in TM, \forall m \in TM, i \in I\) \[ H(m, i)…

【源码阅读】fasthttp 的 server.Shutdown() 究竟能不能实现 graceful shutdown

【源码阅读】fasthttp 的 server.Shutdown() 究竟能不能实现 graceful shutdown作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客 zhihu Github 公众号:一本正经的瞎扯因为一个基于 fasthttp 的…

2025年下半年上海砂磨机/卧式砂磨机/水溶肥设备厂家前五评估

随着纳米材料在高端制造领域的应用不断深入,砂磨机作为纳米级材料制备的核心设备,其技术水平和性能指标已成为行业关注焦点。2025年下半年,上海地区的砂磨机市场呈现出技术创新加速、应用领域扩展的发展趋势。本文基…

Vue3.0 简单商城—购物车组件

Vue3.0 简单商城—购物车组件原文链接:Vue3.0 简单商城—购物车组件 – 每天进步一点点上一篇文章完成了基础的商品列表:Vue3.0 简单商城—商品列表组件 – 每天进步一点点 这篇文章介绍一下购物车组件。 基本逻辑:…

04.Git初始化代码仓库并上传项目代码

1、创建.gitignore文件并添加不跟踪的文件名2、初始化代码仓库并将要跟踪的文件添加到暂存3、提交代码并检查提交历史

2025年空气滤芯厂商权威推荐榜单:离心式空气滤芯/油浴式空气滤芯/过滤式空气滤芯源头厂家精选

在工业制造、洁净车间和通风系统领域,空气滤芯作为保障空气品质和设备稳定运行的关键耗材,其过滤精度与使用寿命直接关系到生产环境的洁净等级与设备维护成本。 根据行业数据,优质高效空气滤芯对0.3微米颗粒物的过滤…

2025年高压负载箱工厂权威推荐榜单:智能负载箱/交流负载箱/rcd负载箱源头工厂精选

在新能源与电力设备测试领域,高压负载箱作为关键测试设备,其性能直接关系到产品认证效率与质量可靠性。 根据行业数据统计,高压负载箱在全球测试设备市场中占比已达18%,其中可编程与大功率型号需求增长尤为显著,年…

2025 温度循环试验箱厂家推荐指南!技术实力与行业方案深度解析

温度循环试验箱作为验证产品在温度交替变化下可靠性的关键设备,广泛应用于电子、汽车、新能源、航空航天等领域。不同行业对设备的温变速率、循环次数、控温精度及环境兼容性需求差异显著,选择适配的厂家直接影响测试…

源码解析:CRMEB移动端订单模块的架构设计与数据同步机制

在电商运营中,能否及时响应并处理订单,直接影响到用户体验和店铺运营效率。CRMEB标准版 v5.6 的 **「移动端订单管理」**​ 功能,正是为解决这一问题而生。本文将带您详细了解如何通过移动端轻松管理订单,实现真正…

进销存系统好不好,只看三个指标:需求、库存、流转

进销存做不好,所有人都很痛苦:销售天天解释为什么缺货, 仓库每天翻箱找货, 采购永远被动补货。你问一句“问题出在哪”,大家都会指向别人,好像谁都没问题,但业务就是乱。 所以我评价一个进销存系统行不行,只看…

2026完全永久免费客服系统整理

2026完全永久免费客服系统整理 明确需求:先问自己需要多少客服坐席、是否需要APP、是否需要去除品牌LOGO、需要多少聊天记录存储空间。 关注限制:免费版的核心限制通常在 “同时在线坐席数”、“功能阉割” 和 “品牌…

2025年最受欢迎的机床钣金外壳生产商TOP榜,机床钣金外壳品牌赋能企业生产效率提升与成本优化

行业背景分析 随着制造业智能化转型加速,机床钣金外壳作为工业设备的重要组成部分,其质量与精度直接影响设备整体性能。当前市场对钣金外壳的需求呈现专业化、精密化、定制化趋势,具备完善生产体系与技术创新能力的…

2025 年补锌厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高品质补锌优选品牌儿童补锌/孕妇补锌/厌奶补锌/厌食补锌产品公司推荐

引言 锌作为人体必需微量元素,对生长发育、免疫调节等生理过程至关重要,缺锌易引发食欲减退、生长迟缓等问题,科学补锌成为家庭健康管理关键。2025 年补锌市场品牌众多,为筛选优质产品,本次推荐榜参考国际微量元素…