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

MAC 安装 MySQL

在Mac上安装MySQL,可以遵循以下步骤进行:

一、下载MySQL安装包

  1. 访问MySQL官网

    • 打开浏览器,输入MySQL官网地址:https://www.mysql.com/downloads/。
    • 或者直接访问下载页面:https://dev.mysql.com/downloads/mysql/。
  2. 选择下载版本

    • 在下载页面,找到“MySQL Community (GPL) Downloads”部分,点击进入。
    • 选择“MySQL Community Server”下的适合Mac的DMG格式安装包。注意选择与自己Mac系统架构(ARM或X86)相匹配的版本。
    • 点击下载,无需登录即可直接选择“No thanks, just start my download”开始下载。

二、安装MySQL

  1. 双击安装包

    • 下载完成后,双击DMG格式的安装包进行安装。
    • 按照安装向导的指示,一直点击“继续”进行安装。
  2. 配置安装选项

    • 在安装过程中,当到达“Configuration”步骤时,选择“Use Legacy Password Encryption”选项(如果你遇到兼容性问题,这个选项可能更适合你)。
    • 设置MySQL的root用户密码。请注意,如果是8.23版本后的MySQL,密码需要至少8位。
    • 点击“Finish”完成安装。
  3. 检查安装是否成功

    • 安装完成后,打开“系统偏好设置”,查看是否出现MySQL的图标。如果出现,说明安装成功。

三、配置环境变量

  1. 打开终端

    • 在Mac上打开“终端”(Terminal)应用。
  2. 编辑环境变量文件

    • 根据你的shell类型(如bash、zsh等),使用相应的命令编辑环境变量文件。对于bash,可以使用vim ~/.bash_profile;对于zsh,可以使用vim ~/.zshrc
    • 在文件中添加以下行(路径可能根据MySQL的实际安装位置有所不同):export PATH=$PATH:/usr/local/mysql/bin
    • 保存并关闭文件。
  3. 使环境变量生效

    • 在终端中,执行source ~/.bash_profile(对于bash)或source ~/.zshrc(对于zsh)命令,使刚才添加的环境变量生效。
  4. 验证配置

    • 在终端中输入mysql --version,查看MySQL的版本信息,以确认环境变量配置成功。

四、启动和使用MySQL

  1. 启动MySQL服务

    • 安装完成后,MySQL服务通常会自动启动。如果没有启动,可以通过“系统偏好设置”中的MySQL图标来启动服务,或者使用命令行工具(如sudo /usr/local/mysql/support-files/mysql.server start)来启动。
  2. 连接MySQL数据库

    • 在终端中输入mysql -u root -p,然后输入你在安装时设置的root用户密码,即可连接到MySQL数据库。
  3. 使用MySQL

    • 连接成功后,你可以开始使用SQL语句对数据库进行操作了。

以上就是在Mac上安装MySQL的详细步骤。如果在安装或配置过程中遇到任何问题,可以查阅MySQL的官方文档或寻求社区的帮助。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 计算机毕业设计选题推荐-花园管理系统-Java/Python项目实战
  • Linux | vim编辑器的使用技巧:自动缩进、补全括号、光标定位、批量注释
  • Spring Cloud LoadBalancer 源码解析
  • 前端CSS选择器
  • 页面设计任务 个人网站页面
  • Maven 管理依赖的详细步骤
  • Centos安装Jenkins教程详解版(JDK8+Jenkins2.346.1)
  • 8月22日笔记
  • 【微服务部署】Linux部署微服务启动报ORA-01005
  • 网络安全大考,攻防演练驱动企业常态化安全运营升级!
  • Java导出DBF文件(附带工具类)
  • mount的文件系统中文件名显示乱码问题
  • 【SQL】直属部门
  • 深入了解ASPICE框架及相关指导文件
  • Stable Diffusion整合包与手动本地部署结合内网穿透远程AI绘画
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【node学习】协程
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Bytom交易说明(账户管理模式)
  • ES6之路之模块详解
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • JavaWeb(学习笔记二)
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Linux下的乱码问题
  • PV统计优化设计
  • session共享问题解决方案
  • VUE es6技巧写法(持续更新中~~~)
  • Vue.js源码(2):初探List Rendering
  • 简单数学运算程序(不定期更新)
  • 解析 Webpack中import、require、按需加载的执行过程
  • 马上搞懂 GeoJSON
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • elasticsearch-head插件安装
  • hi-nginx-1.3.4编译安装
  • 阿里云ACE认证之理解CDN技术
  • 阿里云移动端播放器高级功能介绍
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # 数论-逆元
  • ## 1.3.Git命令
  • #、%和$符号在OGNL表达式中经常出现
  • #传输# #传输数据判断#
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (九)信息融合方式简介
  • (离散数学)逻辑连接词
  • (七)Activiti-modeler中文支持
  • (算法)求1到1亿间的质数或素数
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .net反编译的九款神器
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /usr/bin/env: node: No such file or directory
  • @JsonFormat与@DateTimeFormat注解的使用
  • @SpringBootApplication 包含的三个注解及其含义