mac怎么windows启动mysql

老刘

MAC 上启动 MySQL 的实用方法(Windows 用户专属对照版)

从 Windows 换到 Mac 后,很多人第一反应是找“服务”界面去点启动 MySQL。Windows 里用 services.msc 或者 net start mysql 就能搞定,到了 Mac 却完全找不到对应入口。其实 Mac 启动 MySQL 更直接,命令更少,只是习惯不一样。下面按安装方式拆开讲,每一步都写清楚,照着做就行。

先确认你的 MySQL 是怎么装的

启动方式完全取决于安装路径,别盲目敲命令。

  • 用 Homebrew 装的(最常见,推荐)
  • 用官网 dmg 包装的
  • 用 MAMP / XAMPP 这类集成环境装的

打开终端(按 Command + 空格,输入 Terminal 回车),先跑下面两条命令快速判断:

which mysql
brew list | grep mysql

如果第一条有路径、第二条有输出,基本就是 Homebrew 装的。如果路径指向 /usr/local/mysql,多半是官方安装包。

方法一:Homebrew 安装的 MySQL(最推荐,最接近 Windows 服务)

这是目前 Mac 上最干净的方式,启动、停止、开机自启都一条命令搞定。

  1. 打开终端。
  2. 启动 MySQL:
    brew services start mysql
  3. 查看运行状态:
    brew services list

    看到 mysql started 就说明成功了。

  4. 停止:
    brew services stop mysql
  5. 重启:
    brew services restart mysql

如果提示 brew: command not found,说明没装 Homebrew,先去官网装好再回来。
如果提示 Error: Formula mysql is not installed,就先执行:

brew install mysql

装完再执行上面的 start 命令。第一次启动后建议立刻设置 root 密码:

mysql_secure_installation

按提示一步步选,把匿名用户、测试库都清掉,安全性会高很多。

开机自启的话,brew services start 已经默认帮你注册了,重启电脑后 MySQL 会自动起来,不用再手动操作。

方法二:官网 dmg 安装包的启动方式

官网下载的安装包会在“系统设置”里加一个 MySQL 面板,操作起来最接近 Windows 的图形界面。

  1. 点左上角苹果菜单 → 系统设置(或系统偏好设置)。
  2. 往下拉找到 MySQL 图标,点进去。
  3. 直接点 Start MySQL Server 按钮。

命令行方式也行,适合喜欢敲命令的人:

sudo /usr/local/mysql/support-files/mysql.server start

停止:

sudo /usr/local/mysql/support-files/mysql.server stop

重启:

sudo /usr/local/mysql/support-files/mysql.server restart

注意:路径如果不是 /usr/local/mysql,可能是装到了其他位置,用 find /usr -name mysql.server 2>/dev/null 搜一下真实路径再替换。

方法三:MAMP / XAMPP 用户怎么启动

这类集成环境把 Apache、MySQL、PHP 打包在一起,启动更傻瓜。

  • MAMP:打开 MAMP 软件,直接点绿色的 Start 按钮,MySQL 和 Apache 一起起来。
  • XAMPP:打开 XAMPP 控制面板,找到 MySQL 那一行点 Start。

命令行也能控,但没必要,图形界面已经够用。

启动后怎么验证是否真的跑起来了

不管哪种方式,启动完都建议确认一下:

mysql -u root -p

输入密码后能进入 mysql> 提示符,就说明服务正常。
再看端口是否被占用:

lsof -i:3306

mysqld 进程输出就对了。如果提示端口被占用,多半是以前残留的进程没杀干净,执行:

sudo killall mysqld

然后再重新 start。

Windows 老用户最关心的对比

操作 Windows 常见做法 Mac 对应做法
启动服务 net start mysql 或 services.msc brew services start mysql
停止服务 net stop mysql brew services stop mysql
开机自启 服务里勾选“自动” brew services 默认已处理
看状态 服务列表看是否“正在运行” brew services list
改配置 my.ini my.cnf(通常在 /usr/local/etc/)

Mac 没有 Windows 那种集中服务管理器,但 brew services 基本把同样的功能浓缩成了三条命令,熟练后比 Windows 还快。

常见踩坑和解决办法

  1. 权限不够
    Access deniedPermission denied 时,命令前面加 sudo,输入开机密码即可。

  2. 找不到 mysql 命令
    把路径加到环境变量。Homebrew 用户执行:

    echo 'export PATH="/opt/homebrew/opt/mysql/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc

    Intel 芯片的 Mac 把 /opt/homebrew 改成 /usr/local

  3. 启动后连不上,提示 socket 错误
    检查 socket 文件位置:

    ls /tmp/mysql.sock

    没有的话,重启一次服务,或者在连接时指定:

    mysql -u root -p --socket=/tmp/mysql.sock
  4. 忘记 root 密码
    停掉服务后用安全模式重置:

    brew services stop mysql
    mysqld_safe --skip-grant-tables &
    mysql -u root

    进入后执行:

    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

    再正常重启服务。

  5. Apple Silicon(M1/M2/M3)兼容问题
    优先用 Homebrew 装,官方 dmg 有时会有架构不匹配,Homebrew 会自动处理 arm64 版本。

日常使用小建议

启动成功后,建议再装一个图形客户端,省得天天敲命令。TablePlus、Sequel Ace、DBeaver 都是免费好用的选择,连接时主机填 127.0.0.1,端口 3306,用户 root,密码就是你设的那个。

配置文件位置记一下:Homebrew 一般是 /opt/homebrew/etc/my.cnf/usr/local/etc/my.cnf。改完字符集、缓存这些参数后,记得重启服务才生效。

到这里,Mac 上启动 MySQL 的几种主流方式已经全部覆盖。不管你是 Homebrew 党还是官方安装包党,按对应步骤操作,基本一次就能成功。习惯命令行之后,你会发现比 Windows 的服务管理器还省事。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,2人围观)

还没有评论,来说两句吧...

目录[+]