Mac查看MySQL版本的命令

article/2025/6/7 12:27:59

通过 Homebrew 查看(如果是用 Homebrew 安装的)

brew info mysql

会显示你安装的版本、路径等信息。

你的终端输出显示:你并没有安装 MySQL,只是查询了 brew 中的 MySQL 安装信息。我们一起来看下重点:

🧾 解析输出信息关键点:

==> mysql: stable 9.3.0 (bottled)
...
Not installed ✅ ← 这表示你现在的系统上 **没有安装 mysql**

也就是说虽然 Homebrew 里有 MySQL 9.3.0 可供安装、但你现在的电脑上 尚未安装

mysql --version

🔍 那你可能是通过其他方式安装的

方法一:检查是否有其他 mysql 可用
which mysql
  • 如果返回的是路径,比如 /usr/local/mysql/bin/mysql,说明你是通过 MySQL 官网安装的。

  • 如果没有返回或提示 command not found,说明你的系统里确实没有安装或 PATH 没配置好。

方法二:尝试运行
mysql -V

看看有没有输出版本信息

✅ 如果你想安装 MySQL

brew install mysql

安装完成后,你可以用下面的命令启动 MySQL 服务:

brew services start mysql

然后运行:

mysql -u root

进入数据库。


可以先运行下面两个命令看一下:

which mysql
mysql -V

查看 MySQL 服务器的进程:

ps aux | grep mysqld


运行命令来启动 MySQL 服务。

brew services start mysql

停止服务:

brew services stop mysql


步骤 1:手动初始化 MySQL 数据目录

我将使用 mysqld --initialize-insecure 命令。

这个命令会创建数据目录并设置一个无密码的 root@localhost 用户。

需要确保有权限在 /opt/homebrew/var/ 下创建 mysql 目录(如果它还不存在)并写入文件

通常Homebrew 的安装路径 /opt/homebrew 是由你的用户账户拥有的

/opt/homebrew/opt/mysql/bin/mysqld --initialize-insecure --user=$(whoami) --basedir=$(brew --prefix mysql) --datadir=/opt/homebrew/var/mysql

mysqld --initialize-insecure 命令成功执行 并且日志显示:

  • MySQL 服务器初始化开始和结束 (MySQL Server Initialization - start. 和 MySQL Server Initialization - end.)。
  • root@localhost is created with an empty password。

这表明数据目录 /opt/homebrew/var/mysql 现在应该已经被创建和正确初始化了

步骤 2:尝试启动 MySQL 服务

 检查一下 brew services list 的输出 看看 MySQL 服务的状态是否正常

brew services list

步骤 3:设置 root 密码

由于我们使用了 --initialize-insecure

root@localhost 用户目前没有密码。

现在我们可以安全地为其设置密码了。我将使用之前尝试过的命令来将  用户的密码设置为 123456。

mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';"

总结一下我们成功完成的步骤:

  • 确认了 MySQL 客户端已安装。
  • 发现 MySQL 服务因数据目录未初始化而无法启动
  • 成功手动初始化了 MySQL 数据目录 (mysqld --initialize-insecure)
  • 成功启动了 MySQL 服务 (brew services start mysql)
  • 成功为 root@localhost 用户设置了密码为 123456

现在你的 MySQL 服务器应该已经准备就绪

下载Maven

URL: https://maven.apache.org/download.cgi

这个页面是 Apache Maven 的官方下载页面。

根据该页面:

  • 最新的稳定版本是 Apache Maven 3.9.9。
  • 你需要 JDK 8 或更高版本来运行 Maven 3.9+。

在 "Files" 部分你会看到不同格式的下载链接。

对于 macOS、你应该下载 Binary tar.gz archive:

  • Link: apache-maven-3.9.9-bin.tar.gz
  • Direct Download URL: https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

我们需要做的是:

  1. 定义 M2_HOME 环境变量:指向 Maven 的安装目录 (/Users/wyrain/apache-maven-3.9.9)。
  1. 将 $M2_HOME/bin 添加到你的 PATH 环境变量中:这样系统才能找到 mvn 命令。

这些更改需要添加到你的 zsh shell 的配置文件 ~/.zshrc 中。

我将为你生成需要添加到 ~/.zshrc 文件末尾的命令

# Apache Maven Configuration
export M2_HOME=/Users/wyrain/apache-maven-3.9.9
export PATH="${M2_HOME}/bin:${PATH}" 

环境变量已经成功添加到了 ~/.zshrc 文件中。

为了让这些更改在当前的终端会话中生效

你需要 "source" 这个配置文件,或者简单地打开一个新的终端窗口。我将运行 source ~/.zshrc 命令。

source ~/.zshrc
mvn -version


http://www.hkcw.cn/article/NfDTMllGKb.shtml

相关文章

Spring Boot 自动配置原理:从入门到精通

Spring Boot 的自动配置是其核心特性之一,它极大地简化了 Spring 应用的开发,让开发者可以专注于业务逻辑,而无需编写大量的配置代码。 本文将深入探讨 Spring Boot 自动配置的原理,帮助你理解其工作机制,并能灵活运用…

网络原理1

协议 在网络通信中,协议是非常重要的概念。协议是在网络通信过程中的约定。发送方和接收方需要提前商量好数据的格式,才能确保正确进行沟通。 应用层协议 应用层,对应着应用程序,是跟我们程序员打交道最多的一层。调用操作系统…

【JSON-to-Video】设置背景视频片断

欢迎来到JSON转视频系列教程。今天要教大家如何添加背景视频片断,在视频制作中,巧妙运用背景视频,能为作品增添独特魅力。下面就为大家详细讲解具体步骤。 JSON转视频教程,添加背景视频片断 设置bgVideo字段 {"bgVideo"…

工作服/反光衣检测算法AI智能分析网关V4安全作业风险预警方案:筑牢矿山/工地/工厂等多场景安全防线

一、方案背景​ 在工地、矿山、工厂等高危作业场景,反光衣是保障人员安全的必备装备。但传统人工巡查存在效率低、易疏漏等问题,难以实现实时监管。AI智能分析网关V4基于人工智能技术,可自动识别人员着装状态,精准定位未穿反光衣…

Java垃圾回收机制深度解析:从理论到实践的全方位指南

Java垃圾回收(GC)是Java虚拟机(JVM)的核心功能,它自动管理内存分配与回收,避免了C/C中常见的内存泄漏问题。本文将深入剖析Java垃圾回收的工作原理、算法实现、收集器类型及调优策略,助你全面掌握JVM内存管理的精髓。 一、垃圾回收基础概念 …

实验设计与分析(第6版,Montgomery著,傅珏生译) 第9章三水平和混合水平析因设计与分式析因设计9.5节思考题9.1 R语言解题

本文是实验设计与分析&#xff08;第6版&#xff0c;Montgomery著&#xff0c;傅珏生译) 第9章三水平和混合水平析因设计与分式析因设计9.5节思考题9.1 R语言解题。主要涉及方差分析。 YieldDesign <-expand.grid(A gl(3, 1, labels c("-", "0","…

Vue内置组件Teleport和Suspense

一. Vue内置组件Teleport 认识Teleport( teleport&#xff1a;允许我们把组件的模板渲染到特定的元素上) 1.1. 在组件化开发中&#xff0c;我们封装一个组件A&#xff0c;在另外一个组件B中使用 组件A中template的元素&#xff0c;会被挂载到组件B中template的某个位置&#xf…

冷雨泉教授团队:新型视觉驱动智能假肢手,拟人化抓握技术突破,助力截肢者重获生活自信

研究背景&#xff1a;日常生活中&#xff0c;健康人依靠手完成对物体的操作。对于手部截肢患者&#xff0c;手部的缺失导致他们难以有效地操作物体&#xff0c;进而影响正常的日常生活。拥有一个能够实现拟人地自然抓取多种日常物体的五指动力假手是手部截肢患者的夙愿&#xf…

Ansys Zemax | 手机镜头设计 - 第 4 部分:用 LS-DYNA 进行冲击性能分析

附件下载 联系工作人员获取附件 该系列文章将讨论智能手机镜头模组设计的挑战&#xff0c;从概念和设计到制造和结构变形分析。本文是四部分系列中的第四部分&#xff0c;它涵盖了相机镜头的显式动态模拟&#xff0c;以及对光学性能的影响。使用 Ansys Mechanical 和 LS - DY…

windows可视化粘贴使用剪贴板

复制 ctrl c可视化粘贴 win v选择要粘贴的内容

【QT】认识QT

文章目录 1. 认识Qt2. 创建QT项目3. 认识对象树4. 其它4.1 窗口坐标系4.2 快捷键 1. 认识Qt 什么是QT Qt 是⼀个跨平台的C图形用户界⾯应用程序框架。 它为应用程序开发者提供了建立艺术级图形界⾯所需的所有功能。它是完全⾯向对象的&#xff0c;很容易扩展。Qt为开发者提供…

OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 该函数创建一个 基于最小特征值&#xff08;Minimum Eigenvalue&#xff09;的角点响应计算对象&#xff0c;这是另一种经典的角点检测方法&…

Java高级 | (二十二)快速应用开发框架——Spring Boot

一、使用IDEA搭建SpringBoot项目 二、创建控制器类 1、先运行项目。 如果配置正常&#xff0c;ldea运行界面如下&#xff0c;表示启动正常。 2、创建控制器类 鼠标右击controller包&#xff0c;点击new->Java Class,在弹出的对话框中输入“HelloController”并按回车健&a…

Linux 安装 JDK

Linux中JDK安装 文件路径在root目录&#xff0c;请根据实际情况进行修改 1、上传并解压 tar -zxvf /root/jdk-8u333-linux-x64.tar.gz2、移动解压后的文件夹到/usr/local 目录下&#xff0c; mv /root/jdk1.8.0_333 /usr/local/此步骤可以不操作&#xff0c;但步骤3中的路径…

简简单单探讨下starter

前言 今天其实首先想跟大家探讨下&#xff1a;微服务架构&#xff0c;分业务线了&#xff0c;接入第三方服务、包啥的是否自己定义一个stater更好&#xff1f; 一、starter是什么&#xff1f; 在 Spring Boot 中&#xff0c;Starter 是一种特殊的依赖模块&#xff0c;用于快速…

字符编码全解析:ASCII、GBK、Unicode、UTF-8与ANSI

UTF - 8(全球字符能被唯一标识)、GBK、Unicode、ANSI 区别与关联 qwen模型分词器文件 1. ASCII(基础铺垫,理解编码起源) 作用:最早期为处理英文文本设计,是字符编码的基础,后演变成其他编码兼容的一部分 。范围:共 128 个字符(0 - 127),包含英文大小写字母、数字…

定时线程池失效问题引发的思考

最近在做的一个新功能&#xff0c;在结果探测的时候使用了定时线程池和普通线程池结合&#xff0c;定时线程池周期性创建子任务并往普通线程池提交任务。 问题&#xff1a; 在昨天测试老师发现&#xff0c;业务实际上已经成功了&#xff0c;但是页面还是一直显示进行中。 收到…

Win11/Win10 打不开 gpedit.msc 之 组策略编辑器安装

目前已整理两种方式&#xff0c;推荐使用第二种方式~ 方式1&#xff1a; 一般家庭版操作系统默认未安装 组策略编辑器&#xff0c; 只需要进行安装一下即可。 到文章结尾按照提示下载相关的bat文件&#xff0c; 下载后右键以管理员身份运行bat文件&#xff0c;&#xff08…

无人机甲烷检测技术革新:开启环境与能源安全监测新时代

市场需求激增&#xff0c;技术革新势在必行 随着全球气候变化加剧&#xff0c;甲烷作为第二大温室气体&#xff0c;其减排与监测成为国际社会关注焦点。据欧盟甲烷法规要求&#xff0c;2024 年起欧洲能源基础设施运营商需定期测量甲烷排放并消除泄漏。与此同时&#xff0c;极端…

谷歌地图手机版(Google maps)v11.152.0100安卓版 - 前端工具导航

谷歌地图(Google maps)是由谷歌官方推出的一款手机地图应用。软件功能强大&#xff0c;支持本地搜索查找世界各地的地址、地点和商家&#xff1b;支持在街景视图中查看世界各地的360度全景图&#xff1b;支持查找乘坐火车、公交车和地铁的路线&#xff0c;或者查找步行路线等 …