M1芯片macOS Big Sur执行brew services启动mariadb报错如何解决
报错原因
Error: Invalid usage:
brew servicesis supported only on macOS or Linux (with systemd)
出现该报错的核心原因是Homebrew无法正确识别当前的M1架构macOS环境,通常由以下3种情况导致:
- Homebrew版本过旧,未适配M1芯片的macOS环境识别逻辑
brew-services管理组件缺失或文件损坏- M1专属的Homebrew环境变量未正确配置,导致brew误判当前系统类型
修复步骤
- 首先将Homebrew更新至最新适配版本
brew update - 重装
brew-services服务管理组件
brew uninstall brew-services brew install brew-services
- 验证组件可用性,执行以下命令如果能正常输出本地服务列表即为修复成功
brew services list - 重新执行MariaDB启动命令
brew services start mariadb
备用手动启动方案
如果上述修复后依然报错,可跳过brew services直接手动启动MariaDB:
- 前台临时启动(关闭终端后服务自动停止):
/opt/homebrew/bin/mariadb-server - 后台常驻启动:
/opt/homebrew/bin/mariadb-server --daemonize - 停止服务执行以下命令,无root密码时直接回车即可:
mysqladmin shutdown -u root -p
注:如果是Intel架构的Mac,将上述路径中的/opt/homebrew替换为/usr/local即可
内容的提问来源于stack exchange,提问作者amstriker
相关产品推荐
相关产品推荐

