当前位置: 首页 > news >正文

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

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.gsyq.cn/news/64253.html

相关文章:

  • 深入解析:maven打jar包,将依赖的jar提取出来
  • 实用指南:云架构设计与实践:从基础到未来趋势
  • 2025年广东AI搜索优化GEO公司推荐:惠算领衔,多平台适配
  • 关于图灵停机问题不可判定性证明
  • Vue3.0 简单商城—购物车组件
  • 04.Git初始化代码仓库并上传项目代码
  • 2025 温度循环试验箱厂家推荐指南!技术实力与行业方案深度解析
  • 源码解析:CRMEB移动端订单模块的架构设计与数据同步机制
  • Vue3.0 简单商城—商品列表组件
  • Vue3.0 简单商城—Header组件与登录模块编写
  • Spring MVC项目配置tomcat
  • 2025年下半年江苏干式变压器、油浸式变压器、变电站、配电箱、电表箱厂家综合推荐指南:五大优质供应商深度解析
  • IDEA+MyBatis实现增删改查(1)
  • 阿里云安全防护神器ESA
  • 2025 年衬塑管道厂家最新推荐榜,技术实力与市场口碑深度解析
  • Makefile 快速入门
  • 2025年室内体育馆运动地胶生产厂家权威推荐榜单:定制运动地板/室外地胶‌/网红场馆‌源头厂家精选
  • 2025 年常州家政服务机构最新推荐榜,技术实力与市场口碑深度解析:全品类服务品牌测评正规月嫂 / 老人护理 / 育儿照料 / 白班保姆 / 钟点工 / 家政保洁服务公司推荐
  • IDEA 2024版如何创建Spring Boot项目
  • 什么DeekSpeek居然自己会学习?
  • 2025年下半年北京pmp培训,产品经理培训,人工智能培训,npdp培训,pmp项目管理培训机构综合推荐与选择指南
  • 2025年陶瓷环订做厂家权威推荐榜单:陶瓷零件/陶瓷手臂‌/陶瓷手臂‌源头厂家精选
  • 上海债务重组公司怎么选?这份“避坑”指南助你找到靠谱服务
  • 2025年广州全屋定制制造厂家推荐
  • C# 使用多线程的几种方式
  • 2025年不锈钢桥架厂家权威推荐榜单:防火桥架/耐火桥架/钢制桥架源头厂家精选
  • AI智能外呼如何助力法院减负?一文看懂技术带来的改变
  • 2025年电永磁夹具吸盘供应商权威推荐榜:CNC磁力夹具/机械手专用电控永磁吸盘/abb机器人吸盘源头厂家精选
  • 2025年果蔬保鲜冷库定做厂家权威推荐榜单:冷库安装/冷库铝排管‌/冷库设备‌源头厂家精选
  • DeepSeek-OCR - 教程