最推荐在Mac上通过Homebrew管理MySQL服务。使用brew services start mysql启动,brew services stop mysql停止,brew services restart mysql重启,brew services list查看状态;Homebrew自动处理launchd配置,实现开机自启,简化服务管理,避免手动配置路径和权限问题。

在Mac系统上启动和停止MySQL服务,最直接也最推荐的方式,尤其如果你是通过Homebrew安装的,就是利用
brew services
对于大多数通过Homebrew安装的MySQL用户来说,这是最推荐也最简洁的方法。
启动MySQL服务: 打开终端(Terminal),输入:
brew services start mysql
mysql@5.7
brew services start mysql@5.7
停止MySQL服务: 在终端中输入:
brew services stop mysql
brew services stop mysql@5.7
重启MySQL服务: 如果你修改了MySQL的配置,或者只是想刷新一下服务,可以使用:
brew services restart mysql
brew services restart mysql@5.7
查看MySQL服务状态: 想知道MySQL当前是否在运行?
brew services list
如果不是Homebrew安装的(旧方法或官方包): 某些用户可能通过官方DMG包安装,或者直接下载二进制文件。这种情况下,你可能需要依赖MySQL自带的
mysql.server
/usr/local/mysql/support-files/
/usr/local/mysql/bin/
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo
Homebrew真的改变了Mac上开发环境的部署方式。以前装个MySQL,得去官网下DMG,一步步点,然后还得手动配置启动项,甚至自己写
launchd
brew install mysql
brew services start mysql
launchd
launchd
brew upgrade mysql
相比之下,手动安装和配置MySQL则需要更多的系统知识和耐心,比如手动编辑
my.cnf
launchd
启动MySQL不是总那么顺利,总有那么些时候它会“闹脾气”。遇到MySQL无法启动的情况,往往让人头疼,但大多数问题都有迹可循。以下是一些常见问题和我的排查思路:
sudo lsof -i :3306
my.cnf
/usr/local/var/mysql/
_mysql
mysql
sudo chown -R _mysql:_mysql /usr/local/var/mysql
sudo chmod -R 755 /usr/local/var/mysql
hostname.err
/usr/local/var/mysql/
my.cnf
my.cnf
my.cnf
/usr/local/opt/mysql/my.cnf
遇到问题时,保持冷静,先看错误日志,它往往是最好的诊断工具。
很多人希望MySQL能像其他系统服务一样,开机就自动启动,省得每次都手动敲命令。Homebrew在这方面做得非常好,它简化了Mac上服务开机自启的配置过程。
当你使用
brew services start mysql
launchd
launchd
如果你想取消MySQL的自动启动行为,可以执行以下命令:
brew services stop mysql
brew services disable mysql
brew services uninstall mysql
对于那些没有用Homebrew安装MySQL的朋友,或者需要更精细控制启动行为的,就需要手动创建或修改
launchd
~/Library/LaunchAgents/
/Library/LaunchDaemons/
com.mysql.mysqld.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
<string>--user=mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/mysql</string>
<key>StandardErrorPath</key>
<string>/usr/local/mysql/data/mysqld.err</string>
<key>StandardOutPath</key>
<string>/usr/local/mysql/data/mysqld.log</string>
</dict>
</plist>创建或修改后,需要使用
launchctl load ~/Library/LaunchAgents/com.mysql.mysqld.plist
以上就是如何启动MySQL Mac_Mac系统启动停止MySQL服务教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号