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

如何在 macOS 上配置 MySQL 环境变量

如何在 macOS 上配置 MySQL 环境变量

步骤 1: 查找 MySQL 安装路径

  1. 打开终端,使用以下命令查找 mysql 的可执行文件路径:

    which mysql
    

    如果该命令没有返回结果,可以使用 find 命令:

    sudo find / -name "mysql" 2>/dev/null
    
  2. 你将看到类似于以下的路径:

    /usr/local/mysql-9.2.0-macos15-arm64/bin/mysql
    

    这表示 MySQL 安装在 /usr/local/mysql-9.2.0-macos15-arm64/ 目录下。

步骤 2: 配置环境变量

  1. 编辑 shell 配置文件:根据你使用的 shell 类型(Bash 或 Zsh),编辑相应的配置文件。

    • Bash 用户

      nano ~/.bash_profile
      
    • Zsh 用户(macOS 默认使用 Zsh):

      nano ~/.zshrc
      
  2. 添加 MySQL 路径:在文件末尾添加以下行(假设 MySQL 安装在 /usr/local/mysql-9.2.0-macos15-arm64/bin):

    export PATH="/usr/local/mysql-9.2.0-macos15-arm64/bin:$PATH"
    
  3. 保存并退出:按 Ctrl + O 保存,按 Enter 确认,按 Ctrl + X 退出编辑器。

  4. 重新加载配置文件

    • 对于 Bash 用户:

      source ~/.bash_profile
      
    • 对于 Zsh 用户:

      source ~/.zshrc
      

步骤 3: 检查 MySQL 服务状态

你可以通过命令行或图形化界面查看 MySQL 服务是否正在运行。

  • 通过图形化界面:在 MySQL 配置界面中,检查 Active Instance 部分,确保 MySQL 服务已启动。如果没有,点击 Start MySQL Server 按钮启动服务。

在这里插入图片描述
在这里插入图片描述

  • 通过命令行管理服务:使用以下命令启动或停止 MySQL 服务:

    • 启动 MySQL 服务:

      sudo /usr/local/mysql-9.2.0-macos15-arm64/support-files/mysql.server start
      
    • 停止 MySQL 服务:

      sudo /usr/local/mysql-9.2.0-macos15-arm64/support-files/mysql.server stop
      
    • 查看 MySQL 服务状态:

      sudo /usr/local/mysql-9.2.0-macos15-arm64/support-files/mysql.server status
      

步骤 4: 设置 MySQL 自动启动(可选)

如果你希望 MySQL 每次启动计算机时自动启动,可以在 MySQL 配置界面的 Configuration 部分勾选 Start MySQL when your computer starts up。这样,MySQL 会在系统启动时自动启动。

步骤 5: 验证配置

在终端中输入以下命令来检查 MySQL 是否配置成功:

mysql --version

如果一切正常,应该能看到 MySQL 的版本信息:

mysql  Ver 9.2.0 for macos15 on arm64 (MySQL Community Server - GPL)

结语

通过这些步骤,你可以轻松地在 macOS 上配置 MySQL 环境变量,并确保 MySQL 服务正确启动。如果你更喜欢图形化界面,也可以在 MySQL 配置界面中进行管理。配置成功后,你将在终端或任何终端会话中都能轻松使用 MySQL 命令。

相关文章:

  • 【ROS2】第三方库学习:Eigen(线性代数:矩阵、向量)
  • 接雨水的算法
  • Linux nc 命令详解
  • Android Studio2024版本安装环境SDK、Gradle配置
  • 《Linux命令行和shell脚本编程大全》第一章阅读笔记
  • 【YOLOv8】YOLOv8改进系列(2)----替换主干网络之FasterNet(CVPR 2023)
  • Unity VRoid+Blender+Unity 3D人物模型导入使用
  • 【Vue3+Tres 三维开发】03 - 基本操作
  • 二分图检测算法以及最大匹配算法(C++)
  • eclipse 运行工程报错in thread “main“ java.lang.OutOfMemoryError: Java heap space
  • BeautifulSoup、lxml/XPath和正则表达式在数据爬取中的核心差异及适用场景
  • 如何在java中用httpclient实现rpc get请求
  • Faster-RCNN与DETR:遥感影像目标检测的对比与选择
  • IDEA通过Maven使用JBLJavaToWeb插件创建Web项目
  • 算法1-2 排序(快排)
  • 智能合约与区块链中的NLP应用:自动化法律文书分析与合同审查【附核心实战代码】
  • 通过C语言实现“数据结构”课程中的链表,数据,数,图
  • Linux-Ansible模块扩展
  • 基于Java的实时数据流处理框架设计与实现
  • 从训练到部署:基于YOLOv5和TensorRT的人脸口罩检测系统全流程实战指南(开源代码)
  • 12306网站谁做的/百度网站官网入口网址
  • 网站开发课题研究背景/营销手段有哪些
  • 汽车网站建设费用/郑州网络推广平台有哪些
  • 安徽华夏网站建设/网络广告的形式有哪些
  • 小程序制作网站/网站排名提升软件
  • 长尾网站搜索引擎/南宁seo多少钱报价