MacBook安装node.js/maven/mysql

Homebrew 是 macOS 管理这类开发工具的首选方式,Node.js、MySQL、Maven 都在 Homebrew 官方软件源中,一键安装即可(无需手动配置环境变量,仅 MySQL 需额外做少量服务 / 登录配置,属于软件本身特性)。

以下是三者的统一安装 / 验证 / 常用操作,步骤极简且适配 Intel/M1/M2/M3 所有芯片:

一、先确保 Homebrew 已安装(若未装)

运行

复制代码
# 官方脚本(国内慢可换清华镜像)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 验证 brew
brew -v

二、逐个安装(核心命令 + 验证 + 常用操作)

1. Node.js(含 npm/yarn)

运行

复制代码
# 安装(自动配环境变量,npm 随 Node.js 自带)
brew install node

# 验证(输出版本即成功)
node -v
npm -v

# 常用操作
brew upgrade node  # 升级 Node.js
brew uninstall node  # 卸载
npm install -g yarn  # 装全局包(如 yarn,权限问题可参考前文配置)
2. MySQL(数据库服务,需启停配置)

MySQL 是「服务类软件」,安装后需手动启动服务,其他和普通工具一致:

运行

复制代码
# 安装(最新稳定版,默认 8.x 系列)
brew install mysql

# 启动 MySQL 服务(关键!安装后不会自动启动)
brew services start mysql

# 验证(登录 MySQL,初始无密码,直接回车)
mysql -u root

# 常用操作
brew services stop mysql   # 停止服务
brew services restart mysql # 重启服务
brew upgrade mysql         # 升级 MySQL
brew uninstall mysql       # 卸载(卸载前建议先停服务)

# 重要:首次安装后建议修改 root 密码(避免空密码风险)
mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';"
  • 注意:MySQL 8.x 默认用 caching_sha2_password 认证方式,若客户端连接报错,可改回旧方式(兼容低版本客户端):

    运行

    复制代码
    mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;
3. Maven(依赖 Java,需先装 JDK)

运行

复制代码
# 先装 Java(Maven 必须依赖,推荐 8/17 版)
brew install temurin@8  # Java 8(兼容所有 Maven 版本)
# 或 brew install temurin@17(最新稳定版)

# 安装 Maven(自动配环境变量)
brew install maven

# 验证(输出 Maven+Java 版本即成功)
mvn -v

三、通用注意事项

  1. 更新软件源 :安装前建议执行 brew update,确保获取最新版本;
  2. 国内下载慢 :可配置 Homebrew 国内镜像(清华 / 阿里 ),搜「Homebrew 镜像源配置」即可;
  3. 芯片适配:Homebrew 自动识别 Intel/ARM 芯片,安装的 Node.js/MySQL/Maven 均为适配版本,无需手动选;
  4. 权限问题
    • Node.js 全局装包(npm install -g)若报错,参考前文配置 npm 全局目录,避免频繁用 sudo
    • MySQL 安装目录为 /opt/homebrew/var/mysql(ARM)//usr/local/var/mysql(Intel),无需权限修改;
  5. 卸载清理brew uninstall 软件名 会自动删除核心文件,若需彻底清理,可执行 brew cleanup

总结

软件 安装命令 验证命令 核心注意点
Node.js brew install node node -v 全局包权限配置
MySQL brew install mysql mysql -u root 需手动启动服务,改初始密码
Maven brew install maven mvn -v 必须先装 Java(JDK)
相关推荐
None3215 小时前
【NestJs】使用Winston+ELK分布式链路追踪日志采集
javascript·node.js
于眠牧北6 小时前
MySQL的锁类型,表锁,行锁,MVCC中所使用的临键锁
mysql
Dilettante2586 小时前
这一招让 Node 后端服务启动速度提升 75%!
typescript·node.js
Mr_li1 天前
NestJS 集成 TypeORM 的最优解
node.js·nestjs
UIUV1 天前
node:child_process spawn 模块学习笔记
javascript·后端·node.js
前端付豪2 天前
Nest 项目小实践之注册登陆
前端·node.js·nestjs
Turnip12022 天前
深度解析:为什么简单的数据库"写操作"会在 MySQL 中卡住?
后端·mysql
天蓝色的鱼鱼2 天前
Node.js 中间层退潮:从“前端救星”到“成本噩梦”
前端·架构·node.js
codingWhat2 天前
uniapp 多地区、多平台、多环境打包方案
前端·架构·node.js
小p2 天前
nodejs学习: 服务器资源CPU、内存、硬盘
node.js