Mac查看MySQL版本的命令

news2025/7/26 23:17:20

通过 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.coloradmin.cn/o/2399480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【.net core】【watercloud】树形组件combotree导入及调用

源码下载:combotree: 基于layui及zTree的树下拉框组件 链接中提供了组件的基本使用方法 框架修改内容 1.文件导入(路径可更具自身情况自行设定) 解压后将文件夹放在图示路径下,修改文件夹名称为combotree 2.设置路径(设置layu…

2021 RoboCom 世界机器人开发者大赛-高职组(复赛)解题报告 | 珂学家

前言 题解 2021 RoboCom 世界机器人开发者大赛-高职组(复赛)解题报告。 模拟题为主,包含进制转换等等。 最后一题,是对向量/自定义类型,重定义小于操作符。 7-1 人工智能打招呼 分值: 15分 考察点: 分支判定&…

34.1STM32下的can总线实现知识(区分linux)_csdn

看过我之前的文章就知道,正点原子下的linux中CAN总线并没有讲的很明白,都是系统自带的! 这里我找到江科大学长的can总线的讲解视频! CAN总线入门教程-全面细致 面包板教学 多机通信_哔哩哔哩_bilibili 在这里我也会一步一步讲解CA…

2025年想冲网安方向,该考华为安全HCIE还是CISSP?

打算2025年往网络安全方向转,现在考证是不是来得及?考啥证? 说实话,网络安全这几年热得发烫,但热归热,入门门槛也不低,想进这个赛道,技术、项目经验、证书,缺一不可。 …

153页PPT麦肯锡咨询流程管理及企业五年发展布局构想与路径规划

麦肯锡咨询的流程管理以其高度结构化、数据驱动和结果导向的核心特点著称,旨在为客户提供清晰、可行且价值最大化的解决方案。其典型流程可概括为以下几个关键阶段:下载资料请查看文章中图片右下角信息 问题界定与结构化: 这是流程的基石。麦…

[特殊字符] 革命性AI提示词优化平台正式开源!

AI时代最强大的Prompt工程师已经到来! 你是否还在为写不出高质量提示词而头疼?是否羡慕那些能够驾驭AI、让ChatGPT、Claude乖乖听话的"提示词大师"?今天,我们为你带来一个颠覆性的解决方案——TokenAI Auto-Prompt&…

我的概要设计模板(以图书管理系统为例)

一、总述 1.1 需求或目标 随着数字化阅读普及,传统图书馆管理方式效率低下、资源检索不便。为提升图书管理效率,方便读者借阅与查询,公司计划开发 “在线图书管理系统”,实现图书的电子化管理、快速检索、在线借阅等功能&#x…

DrissionPage爬虫包实战分享

一、爬虫 1.1 爬虫解释 爬虫简单的说就是模拟人的浏览器行为,简单的爬虫是request请求网页信息,然后对html数据进行解析得到自己需要的数据信息保存在本地。 1.2 爬虫的思路 # 1.发送请求 # 2.获取数据 # 3.解析数据 # 4.保存数据 1.3 爬虫工具 Dris…

iptables实战案例

目录 一、实验拓扑 二、网络规划 三、实验要求 四、环境准备 1.firewall (1)配置防火墙各大网卡IP并禁用 firewall和selinux (2)打开firewall路由转发 2.PC1(内网) (1)配置防…

Google AI 模式下的SEO革命:生成式搜索优化(GEO)与未来营销策略

一、搜索范式转变:从链接引导到答案交付 Google自2023年起逐步推出AI搜索功能,经历了SGE(Search Generative Experience)和Gemini阶段,最终在2025年全面上线了「AI Mode」搜索模式。与此同时,也保留了一种过…

SpringBoot中缓存@Cacheable出错

SpringBoot中使用Cacheable: 错误代码&#xff1a; Cacheable(value "FrontAdvertiseVOList", keyGenerator "cacheKey") Override public List<FrontAdvertiseVO> getFrontAdvertiseVOList(Integer count) {return this.list(Wrappers.<Adve…

iOS UIActivityViewController 组头处理

0x00 情形一 - (void)shareAction1 {// 当前 View 转成图片UIImage *image [self snapshotImage:self.view];NSArray *activityItems [image];UIActivityViewController *activityVC [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationAc…

《TCP/IP 详解 卷1:协议》第3章:链路层

以太网和IEEE802局域网/城域网标准 IEEE802局域网/城域网标准 IEEE 802 是一组由 IEEE&#xff08;电气与电子工程师协会&#xff09;定义的局域网和城域网通信标准系列&#xff0c;涵盖了从物理层到链路层的多个网络技术。其中&#xff1a; IEEE 802.3 定义的是传统的以太网…

Elasticsearch从安装到实战、kibana安装以及自定义IK分词器/集成整合SpringBoot详细的教程(二)

package com.test.xulk.es.entity.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.test.xulk.es.entity.Hotel;public interface HotelMapper extends BaseMapper<Hotel> { }集成Springboot 项目里面 官方地址&#xff1a; Elasticsearch …

数据库管理-第333期 Oracle 23ai:RAC打补丁完全不用停机(20250604)

数据库管理333期 2025-06-04 数据库管理-第333期 Oracle 23ai&#xff1a;RAC打补丁完全不用停机&#xff08;20250604&#xff09;1 概念2 要求3 操作流程4 转移失败处理总结 数据库管理-第333期 Oracle 23ai&#xff1a;RAC打补丁完全不用停机&#xff08;20250604&#xff0…

【DAY39】图像数据与显存

内容来自浙大疏锦行python打卡训练营 浙大疏锦行 知识点&#xff1a; 图像数据的格式&#xff1a;灰度和彩色数据模型的定义显存占用的4种地方 模型参数梯度参数优化器参数数据批量所占显存神经元输出中间状态 batchisize和训练的关系 作业&#xff1a;今日代码较少&#xff0…

AI代码库问答引擎Folda-Scan

简介 什么是 Folda-Scan &#xff1f; Folda-Scan 是一款革命性的智能项目问答工具&#xff0c; 完全在浏览器中本地运行 。它使用高级语义矢量化将您的代码库转变为对话伙伴&#xff0c;使代码理解和 AI 协作变得前所未有的简单和安全。其采用尖端的 Web 技术和 AI 算法构建&…

Kafka深度技术解析:架构、原理与最佳实践

一、 消息队列的本质价值与核心特性 1.1 分布式系统的“解耦器” 异步通信模型 代码列表 graph LRA[生产者] -->|异步推送| B[(消息队列)]B -->|按需拉取| C[消费者1]B -->|按需拉取| D[消费者2] 生产者发送后立即返回&#xff0c;消费者以自己的节奏处理消息。典…

基于cnn的通用图像分类项目

背景 项目上需要做一个图像分类的工程。本人希望这么一个工程可以帮助学习ai的新同学快速把代码跑起来&#xff0c;快速将自己的数据集投入到实战中&#xff01; 代码仓库地址&#xff1a;imageClassifier: 图片分类器 数据处理 自己准备的分类图像&#xff0c;按照文件夹分…

Linux环境管道通信介绍

目录 前言 一、通信的本质 二、匿名管道 1.通信资源——文件缓冲区 2.为什么叫匿名管道&#xff1f; ​编辑 3.匿名管道的创建过程 4.pipe函数 小结 5.一些问题 1&#xff09;匿名管道为什么要求父子进程将原本的读/写权限只保留一个 2&#xff09;为什么一开始父进程要以读/写…