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

在 macOS 上使用 Homebrew 安装 MySQL 8.0 完整指南

在 macOS 上使用 Homebrew 安装 MySQL 8.0 完整指南

最近需要在 Mac 上搭建新的开发环境,曾经使用手动方式安装5.7,这次选择使用 Homebrew 来安装 MySQL 8.0。整个过程比想象中顺利。

安装前准备

确保你的系统已经安装了 Homebrew。如果还没有安装,可以在终端执行:

关于 Homebrew 内容查看:

我如何停止在 Mac 上手动安装软件(你也应该如此)https://blog.csdn.net/liang_shao_7/article/details/153739682?ops_request_misc=%257B%2522request%255Fid%2522%253A%252205ada451398d43fddf9ca5d6ec037c17%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=05ada451398d43fddf9ca5d6ec037c17&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-153739682-null-null.nonecase&utm_term=homebrew&spm=1018.2226.3001.4450

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装步骤

安装 MySQL 8.0

执行以下命令安装 MySQL 8.0:

brew install mysql@8.0

安装过程会自动下载并配置 MySQL,通常需要几分钟时间。Homebrew 会自动处理环境变量配置,安装完成后可以直接使用 mysql 命令!告别手动配置。

Install MySQL8.0

Install MySQL8.0

启动 MySQL 服务

启动 MySQL 服务有两种方式:

方式一:立即启动(不开机自启)

brew services start mysql@8.0

方式二:手动启动

mysql.server start

安全配置

在使用前,首先要执行 MySQL 的安全配置脚本,配置密码等信息

mysql_secure_installation

这个脚本会引导你完成以下配置:

  • 设置 root 密码

  • 移除匿名用户

  • 禁止 root 远程登录

  • 删除测试数据库

  • 重新载入权限表

建议全部选择 "Yes" 来提高安全性。

Start and mysql_secure_installation

验证安装

登录 MySQL

mysql -u root -p

输入刚才设置的密码即可登录。

Test MySQL

可选:配置图形化界面使用:DataGrip

这部分不是安装的核心,这里简单演示一下:

Use DataGrip config

Use DataGrip config

Test DataGrip

Test DataGrip

常用命令

服务管理

# 启动服务
brew services start mysql@8.0# 停止服务
brew services stop mysql@8.0# 重启服务
brew services restart mysql@8.0# 查看服务状态
brew services list

连接 MySQL

# 使用 root 用户连接
mysql -u root -p# 连接到指定数据库
mysql -u root -p database_name# 指定主机和端口
mysql -h localhost -P 3306 -u root -p

补充:使用 Homebrew 安装,如何卸载 MySQL

如果需要卸载:

# 停止服务
brew services stop mysql@8.0# 卸载
brew uninstall mysql@8.0# 删除数据(可选)
rm -rf /opt/homebrew/var/mysql

总结

使用 Homebrew 安装 MySQL 8.0 非常简便,整个过程只需要几个命令就能完成。Homebrew 会自动处理依赖关系和配置,比手动安装要省心很多。安装完成后记得做好安全配置,就可以开始愉快地使用 MySQL 了。

欢迎点赞评论收藏!希望这篇教程对你有帮助!如果遇到其他问题,欢迎在评论区交流。

http://www.dtcms.com/a/577426.html

相关文章:

  • redis 在网站开发中怎么用江西网站建设销售电话
  • AIoT | 软件:Astra MCP边缘算力构建详解
  • Apache Paimon 查询全流程深度分析
  • 网站中英文切换代码企业服务器配置方案
  • 专业的内蒙古网站建设160外发加工网
  • 团队学习与企业破局
  • 编程语言|前端开发——WebAssembly 和 JavaScript 该怎么选?
  • 佛山美容网站建设广州旅游网站建设设计公司
  • 深入理解HTTPS协议:从密码学基础到TLS 1.3实战
  • rhcse----DNS
  • 苍穹外卖资源点整理+个人错误解析-Day05-Redis、店铺营业状态设置
  • Vue 3.5 新API解析:响应式革命、SSR黑科技与开发体验飞跃
  • 【tips】项目中 package.json的 “type“对于文件的导入导出的区别
  • 【科研绘图系列】R语言绘制曲线图(curve plot)
  • 骏域网站百度信息流是什么
  • 【科研绘图系列】R语言绘制地图(map plot)
  • 【C 语言面试】高频考点深度解析
  • 【AI】拆解神经网络“技术高墙”:一条基于“根本原理-补丁理论-AI部署”哲学的学习路径
  • 让 Elasticsearch Delete By Query 请求立即生效
  • HarmonyOS开发-系统AI能力-语音转文字
  • 巨鹿企业做网站儋州网站建设培训学校
  • 建站优化收费下载网页图片
  • Docker搭建Ngnix、php5.6、php8、postgresql、redis
  • php基础-系统函数-第15天
  • CSP-J教程——第一阶段——第五课:程序流程控制 - 选择结构
  • 【Go微服务框架深度对比】Kratos、Go-Zero、Go-Micro、GoFrame、Sponge五大框架
  • 基于FPGA实现Mini-LVDS转LVDS
  • 做网站的是如何赚钱的哪个小说网站版权做的好处
  • Cache的基本原理
  • 如何提高外贸网站排名南京高端定制网站建设