Mac查看MySQL版本的命令

通过 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.pswp.cn/bicheng/83559.shtml

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

相关文章

Kafka ACK机制详解:数据可靠性与性能的权衡之道

在分布式消息系统中,消息确认机制是保障数据可靠性的关键。Apache Kafka 通过 ACK(Acknowledgment)机制 实现了灵活的数据确认策略,允许用户在 数据可靠性 和 系统性能 之间进行权衡。本文将深入解析 Kafka ACK 机制的工作原理、配…

FastMCP:构建 MCP 服务器和客户端的高效 Python 框架

在人工智能领域,模型上下文协议(Model Context Protocol,简称 MCP)作为一种标准化的协议,为大型语言模型(LLM)提供了丰富的上下文和工具支持。而 FastMCP 作为构建 MCP 服务器和客户端的 Python…

动态库导出符号与extern “C“

1. windows下动态库导出符号 根据C/C语法规则,函数声明中的修饰符(如__declspec(dllexport))可以放在返回类型之前或返回类型之后、函数名之前。这两种方式在功能上是等价的,编译器会以相同的方式处理。 __declspec(dllexport) …

Linux(9)——进程(控制篇——下)

目录 三、进程等待 1)进程等待的必要性 2)获取子进程的status 3)进程的等待方法 wait方法 waitpid方法 多进程创建以及等待的代码模型 非阻塞的轮训检测 四、进程程序替换 1)替换原理 2)替换函数 3&…

Datatable和实体集合互转

1.使用已废弃的 JavaScriptSerializer,且反序列化为弱类型 ArrayList。可用但不推荐。 using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Web; using Sy…

阿里云服务器ECS详解:云服务器是什么,云服务器优势和应用场景及参考

云服务器ECS是阿里云众多云产品中,最受用户关注的产品,阿里云服务器提供多样化的计算能力,支持x86、Arm架构,涵盖CPU、GPU等多种服务器类型,满足各种用户需求。其便捷易用特性包括分钟级交付、通用API和性能监控框架&a…

【Oracle】游标

个人主页:Guiat 归属专栏:Oracle 文章目录 1. 游标基础概述1.1 游标的概念与作用1.2 游标的生命周期1.3 游标的分类 2. 显式游标2.1 显式游标的基本语法2.1.1 声明游标2.1.2 带参数的游标 2.2 游标的基本操作2.2.1 完整的游标操作示例 2.3 游标属性2.3.1…

pikachu靶场通关笔记11 XSS关卡07-XSS之关键字过滤绕过(三种方法渗透)

目录 一、源码分析 1、进入靶场 2、代码审计 3、攻击思路 二、渗透实战 1、探测过滤信息 2、注入Payload1 3、注入Payload2 4、注入Payload3 本系列为通过《pikachu靶场通关笔记》的XSS关卡(共10关)渗透集合,通过对XSS关卡源码的代码审计找到安…

XML 元素:基础、应用与优化

XML 元素:基础、应用与优化 引言 XML(可扩展标记语言)作为一种数据交换的标准格式,广泛应用于互联网数据交换、数据存储等领域。XML 元素是 XML 文档的核心组成部分,本文将深入探讨 XML 元素的概念、特性、应用以及优化方法。 一、XML 元素概述 1.1 XML 元素的定义 X…

【Axure高保真原型】交通事故大屏可视化分析案例

今天和大家分享交通事故大屏可视化分析案例的原型模板,包括饼图分类分析、动态显示发生数、柱状图趋势分析、中部地图展示最新事故发现地点和其他信息、右侧列表记录发生事故的信息…… 通过多种可视化图表展示分析结果,具体效果可以点击下方视频观看或…

HCIP(BGP基础)

一、BGP 基础概念 1. 网络分类与协议定位 IGP(内部网关协议):用于自治系统(AS)内部路由,如 RIP、OSPF、EIGRP,关注选路效率、收敛速度和资源占用。EGP(外部网关协议)&a…

【HarmonyOS 5】 ArkUI-X开发中的常见问题及解决方案

一、跨平台编译与适配问题 1. 平台特定API不兼容 ‌问题现象‌:使用Router模块的replaceUrl或startAbility等鸿蒙专属API时,编译跨平台工程报错cant support crossplatform application。 ‌解决方案‌: 改用ohos.router的跨平台封装API&a…

Matlab2018a---安装教程

目录 壹 | 引 言 贰 | 安装环境 叁 | 安 装 肆 | 结 语 壹 | 引 言 大家好,我是子正。 最近想学习一下DSP数字信号处理有关的知识,要用到Matlab进行数据处理,于是又重新把Matlab捡了回来; 记得上学那会儿用的还是Matlab2012a&#xff…

分布式流处理与消息传递——Kafka ISR(In-Sync Replicas)算法深度解析

Java Kafka ISR(In-Sync Replicas)算法深度解析 一、ISR核心原理 #mermaid-svg-OQtnaUGNQ9PMgbW0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OQtnaUGNQ9PMgbW0 .error-icon{fill:#55222…

ARM GIC V3概述

中断类型 locality- specific peripheral interrupt(LPI):LPI是一个有针对性的外设中断,通过affinity路由到特定的PE。 为非安全group1中断边沿触发可以通过its进行路由没有active状态,所以不需要明确的停用操作LPI总…

蓝桥杯国赛训练 day1

目录 k倍区间 舞狮 交换瓶子 k倍区间 取模后算组合数就行 import java.util.HashMap; import java.util.Map; import java.util.Scanner;public class Main {static Scanner sc new Scanner(System.in);public static void main(String[] args) {solve();}public static vo…

安装和配置 Nginx 和 Mysql —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录6

前言 昨天更新了四篇博客,我们顺利的 安装了 ubuntu server 服务器,并且配置好了 ssh 免密登录服务器,安装好了 服务器常用软件安装, 配置好了 zsh 和 vim 以及 通过 NVM 安装好Nodejs,还有PNPM包管理工具 。 作为服务器的运行…

鸿蒙版Taro 搭建开发环境

鸿蒙版Taro 搭建开发环境 一、配置鸿蒙环境 下载安装 DevEco 建议使用最新版本的 IDE,当前为 5.0.5Release 版本。 二、创建鸿蒙项目 打开 DevEco,点击右上角的 Create Project,在 Application 处选择 Empty Ability,点击 Ne…

Could not get unknown property ‘mUser‘ for Credentials [username: null]

最近遇到jekins打包报错: Could not get unknown property mUser for Credentials [username: null] of type org.gradle.internal.credentials.DefaultPasswordCredentials_Decorated。 项目使用的是gradle,通过pipeline打docker包;因为ma…

Spring Boot + MyBatis-Plus 读写分离与多 Slave 负载均衡示例

Spring Boot + MyBatis-Plus 读写分离与多 Slave 负载均衡示例 一、项目结构 src/main/java/com/example/demo/ ├── config/ │ ├── DataSourceConfig.java # 数据源配置 │ ├── MyBatisPlusConfig.java # MyBatis-Plus配置 ├── constant/ │…