Mac电脑上本地安装 MySQL并配置开启自启完整流程 - 教程

Mac电脑上本地安装 MySQL并配置开启自启完整流程 - 教程

文章目录一、mysql安装1.1 使用 Homebrew 安装(推荐)1.2 手动下载 MySQL 社区版1.3 常见问题1.4 图形化管理工具(可选)二、Mac 上配置 MySQL 开机自动启动2.1 使用 `launchd` 系统服务(原生支持)2.2 通过 Homebrew 设置开机启动(推荐)2.3 常见问题

在 Mac 电脑上本地安装 MySQL 的步骤如下:

一、mysql安装1.1 使用 Homebrew 安装(推荐)安装 Homebrew(如果尚未安装):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装 MySQL:

brew install mysql 启动 MySQL 服务:

brew services start mysql 运行安全配置向导(设置 root 密码等):

mysql_secure_installation

按照提示操作,建议设置 root 密码并启用安全选项。验证安装:

mysql -u root -p 输入密码后,成功进入 MySQL 命令行即表示安装完成。

1.2 手动下载 MySQL 社区版下载安装包:

访问 MySQL 官网下载页面。选择 macOS 版本(推荐下载 .dmg 格式的安装包)。安装 MySQL:

双击下载的 .dmg 文件。运行其中的 .pkg 安装程序,按向导完成安装。配置 MySQL:

安装完成后,在系统偏好设置中找到 MySQL,点击启动服务。或在终端运行:sudo /usr/local/mysql/support-files/mysql.server start 设置环境变量(可选): 将 MySQL 添加到 PATH 中,方便命令行访问:

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc (如果使用 Bash,将 .zshrc 替换为 .bash_profile)

登录 MySQL:

mysql -u root -p 初始密码通常在安装结束时显示,或保存在 /usr/local/mysql/data/mysql-error.log 中。

1.3 常见问题忘记 root 密码:

停止 MySQL 服务:brew services stop mysql # 或 sudo /usr/local/mysql/support-files/mysql.server stop 启动安全模式:sudo mysqld_safe --skip-grant-tables 另开终端登录并重置密码:mysql -u root FLUSH PRIVILEGES

;

ALTER

USER 'root'@'localhost' IDENTIFIED BY '新密码'

;

EXIT

; 无法启动服务:

检查错误日志:/usr/local/mysql/data/*.err。可能是权限问题,尝试:sudo chown -R _mysql:mysql /usr/local/mysql/data 1.4 图形化管理工具(可选)MySQL Workbench:官方可视化工具,支持查询和管理。Sequel Ace:轻量级开源客户端(下载地址)。完成后,你就可以在本地开发中使用 MySQL 了!

二、Mac 上配置 MySQL 开机自动启动2.1 使用 launchd 系统服务(原生支持)Mac 使用 launchd 管理系统服务,MySQL 安装后通常会自动创建 .plist 文件。以下是手动配置步骤:

1. 确认 MySQL 安装路径

which mysqld

通常路径为 /usr/local/mysql/bin/mysqld(通过官方 .dmg 安装)或 /opt/homebrew/bin/mysqld(通过 Homebrew 安装)。

2. 创建或检查 .plist 文件 MySQL 官方安装包通常会自动生成:

ls /Library/LaunchDaemons/com.mysql.mysql.plist

如果不存在,手动创建:

sudo nano /Library/LaunchDaemons/com.mysql.mysqld.plist

写入以下内容(根据实际路径调整):

Label

com.mysql.mysqld

ProgramArguments

/usr/local/mysql/bin/mysqld_safe

--user=mysql

RunAtLoad

KeepAlive

WorkingDirectory

/usr/local/mysql

3. 加载服务并设置权限

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysqld.plist

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

4. 验证是否生效

sudo launchctl list | grep mysql

重启 Mac 后检查 MySQL 是否自动运行:

mysql -u root -p -e "STATUS;"

2.2 通过 Homebrew 设置开机启动(推荐)如果通过 Homebrew 安装 MySQL,直接使用 brew services 管理:

1. 启动并设置开机自启

brew services start mysql

2. 验证状态

brew services list

输出应包含:

mysql started ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

3. 取消开机启动

brew services stop mysql

2.3 常见问题路径错误 如果报错 mysqld_safe: command not found,检查路径是否正确:

sudo nano /Library/LaunchDaemons/com.mysql.mysqld.plist 将路径改为实际路径(如 /opt/homebrew/bin/mysqld_safe)。

权限问题 确保数据目录权限正确:

sudo chown -R _mysql:mysql /usr/local/mysql/data 手动启动/停止

启动:sudo /usr/local/mysql/support-files/mysql.server start 停止:sudo /usr/local/mysql/support-files/mysql.server stop 通过以上任一方法配置后,MySQL 会在 Mac 启动时自动运行。推荐使用 Homebrew 管理,更简洁高效。

相关推荐

两种进阶氮气出弯方式教学
365体育投注怎么玩

两种进阶氮气出弯方式教学

📅 12-31 👁️ 5416
23张小臂纹身图案
365bet中国官网

23张小臂纹身图案

📅 08-22 👁️ 9691
手表tmr代表什么
365bet提现多久到账

手表tmr代表什么

📅 10-17 👁️ 5589