在 Mac ARM 架构上使用官方安装包安装 MySQL
在 Mac ARM 架构上使用官方安装包安装 MySQL
本文将详细介绍如何在Mac ARM架构(如M1、M2、M3芯片)上使用官方安装包安装MySQL。文章将从下载、安装到验证和安全设置,提供详细的步骤指导,帮助读者顺利完成MySQL的安装和配置。
步骤 1: 下载 MySQL Community Server DMG 安装包 (ARM 架构)
访问 MySQL 官方下载页面:打开浏览器,访问https://dev.mysql.com/downloads/mysql/
选择操作系统:在 “Select Operating System” 下拉菜单中,选择“macOS”。
选择 macOS 版本(重要!):在 “Select OS Version” 下拉菜单中,务必选择针对 Apple Silicon (ARM) 架构的版本。通常会标明“macOS 13 (ARM, 64-bit)”或类似字样。请不要选择 Intel (x86_64) 版本,除非你想使用 Rosetta 2 模拟运行,但这会影响性能。
- 查找关键词:寻找包含“ARM”, “Apple Silicon”, “M1”, “M2”, “M3”等关键词的版本描述。例如,你可能会看到 “macOS 13 (ARM, 64-bit), DMG Archive”。
选择下载类型:通常建议下载“DMG Archive”版本,因为它是一个图形化安装包,安装过程更直观。点击 “Download” 按钮。
登录或跳过登录:MySQL 官网会提示你登录或注册 Oracle 账户。你可以选择登录(如果你有账户)或点击页面底部的“No thanks, just start my download.”链接,直接开始下载。
等待下载完成:下载的文件通常是一个.dmg格式的安装包,例如mysql-community-server-8.0.xx-macos-arm64.dmg。
步骤 2: 安装 MySQL Community Server
打开下载的.dmg文件:双击下载完成的.dmg文件,会挂载一个磁盘镜像。
运行安装程序:在打开的磁盘镜像窗口中,你会看到一个或多个.pkg安装包文件(例如mysql-8.0.xx-community-server.pkg)。双击.pkg文件开始安装程序。
跟随安装向导:安装向导会引导你完成安装过程。按照提示操作,通常包括以下步骤:
- Introduction(介绍):阅读介绍信息,点击 “Continue(继续)”。
- License(许可协议):阅读许可协议,如果同意条款,点击 “Continue(继续)”,然后点击 “Agree(同意)”。
- Installation Type(安装类型):默认情况下,会选择标准安装。如果你需要自定义安装位置或组件,可以点击 “Customize(自定义)”。一般情况下,使用默认设置即可,点击 “Install(安装)”。
- Authentication Method(身份验证方法):在 MySQL 8.0 及更高版本中,会让你选择身份验证方法。建议选择 “Use Strong Password Encryption(RECOMMENDED)”(使用强密码加密 - 推荐),这是更安全和现代的方式。除非你明确需要兼容旧版本客户端,否则不要选择 “Use Legacy Authentication Method(Retain MySQL 5.x Compatibility)”。点击 “Next(下一步)”。
- Set Root Password(设置 Root 密码):这是非常重要的一步!为 MySQL 的root用户设置一个强密码并牢记这个密码。这个密码用于数据库的最高权限管理。输入密码两次进行确认,然后点击 “Next(下一步)”。
- MySQL Server Startup(MySQL 服务器启动):你可以选择以下选项:
- “Start MySQL Server at System Startup”(在系统启动时启动 MySQL 服务器):建议勾选,这样每次开机 MySQL 服务器都会自动启动,方便日常使用。
- “Configure MySQL Server after Installation”(在安装后配置 MySQL 服务器):你可以选择稍后手动配置服务器。如果勾选了 “Start MySQL Server at System Startup”,通常不需要额外配置。
点击 “Finish(完成)”。 - 需要管理员密码:安装程序会请求你的 macOS 管理员密码,用于进行系统级别的安装操作。输入你的管理员密码并点击 “Install Software(安装软件)”。
- Installation Complete(安装完成):安装完成后,安装向导会显示 “The installation was successful.” 的信息。点击 “Close(关闭)”。
- 关闭磁盘镜像:安装完成后,可以将之前挂载的磁盘镜像弹出(在 Finder 中找到 MySQL 磁盘镜像,点击弹出按钮)。
步骤 3: 验证 MySQL 安装并启动服务器
- 检查 MySQL 服务器是否已启动:
- 系统偏好设置(System Preferences)/ 系统设置(System Settings):安装完成后,MySQL 会在系统偏好设置(旧版本 macOS)或 系统设置(新版本 macOS)中添加一个MySQL 偏好设置面板(通常在最底部)。
- 打开 MySQL 偏好设置面板:点击进入 MySQL 偏好设置面板。
- 查看服务器状态:在面板中,你应该能看到 MySQL 服务器的状态。如果 “MySQL Server” 显示 “Stopped(已停止)”,点击“Start MySQL Server”按钮启动服务器。如果显示 “Running(运行中)”,则服务器已启动。你可以使用 “Stop MySQL Server” 和 “Restart MySQL Server” 按钮来控制服务器。
- 使用命令行工具验证:
- 打开终端(Terminal.app):在 “应用程序(Applications)” -> “实用工具(Utilities)” 文件夹中找到 “终端(Terminal.app)” 并打开。
- 测试mysql命令:在终端中输入以下命令并按下回车键:
mysql --version
如果 MySQL 客户端工具安装正确,终端会显示 MySQL 客户端的版本信息,例如mysql Ver 8.0.xx for macosarm64...(版本号会根据你下载的版本而不同)。
- 连接到 MySQL 服务器:使用mysqladmin工具尝试连接到本地 MySQL 服务器,并获取服务器版本信息。输入以下命令并按下回车键(需要输入你在安装时设置的 root 用户密码):
mysqladmin -u root -p version
终端会提示你输入密码,输入你设置的 root 密码并按下回车键。如果连接成功,终端会显示 MySQL 服务器的版本信息以及其他服务器状态信息。
步骤 4: 安全设置(重要! - 运行mysql_secure_installation)
安装完成后,强烈建议运行mysql_secure_installation脚本来增强 MySQL 服务器的安全性。
- 在终端中运行mysql_secure_installation命令:
/usr/local/mysql/bin/mysql_secure_installation
(注意:/usr/local/mysql/bin/是 MySQL 默认的安装路径,如果你的安装路径不同,请根据实际情况修改。)
- 按照提示操作:mysql_secure_installation脚本会以交互式方式引导你完成以下安全设置:
- Validate password component plugin?(验证密码组件插件?)询问是否启用密码强度验证插件。建议输入Y并按照提示设置密码策略(0-低,1-中,2-强)。如果你不想启用,可以输入N。
- Change the password for root ?(修改 root 密码?)如果你希望修改之前设置的 root 密码,输入Y,并输入新密码。如果不需要修改,输入N。
- Remove anonymous users?(移除匿名用户?)强烈建议输入Y,移除匿名用户可以提高安全性。
- Disallow root login remotely?(禁止 root 用户远程登录?)强烈建议输入Y,禁止 root 用户远程登录,只允许本地 root 用户登录,提高安全性。
- Remove test database and access to it?(移除测试数据库和对其的访问?)强烈建议输入Y,移除测试数据库可以避免潜在的安全风险。
- Reload privilege tables now?(现在重新加载权限表?)强烈建议输入Y,重新加载权限表使之前的安全设置生效。
- 完成安全设置:按照脚本提示完成所有步骤后,MySQL 服务器的安全设置就得到了增强。
步骤 5:(可选)设置环境变量(方便命令行使用)
为了在终端中更方便地使用mysql和mysqladmin等命令,可以将 MySQL 的bin目录添加到系统的PATH环境变量中。
打开你的 shell 配置文件:通常是
/.zshrc(如果你使用 Zsh)或/.bash_profile(如果你使用 Bash)。可以使用文本编辑器打开,例如nano ~/.zshrc或open ~/.zshrc。添加 MySQL bin 目录到 PATH:在文件末尾添加以下行(假设 MySQL 安装在默认路径/usr/local/mysql):
export PATH="/usr/local/mysql/bin:$PATH"
如果你的 MySQL 安装路径不同,请修改/usr/local/mysql/bin为你的实际路径。
- 保存文件并应用更改:保存文件(在nano中按Ctrl+X,Y,回车)并关闭编辑器。在终端中运行以下命令使环境变量生效:
source ~/.zshrc # 如果你修改的是 ~/.zshrc
# 或者
source ~/.bash_profile # 如果你修改的是 ~/.bash_profile
现在你就可以直接在终端中输入mysql或mysqladmin命令,而无需输入完整路径了。
恭喜你!你已经成功在 Mac ARM 架构上使用官方安装包安装了 MySQL Community Server!
后续步骤
- 使用 MySQL 客户端工具:你可以使用命令行客户端mysql,也可以下载图形化 MySQL 客户端工具,例如 MySQL Workbench(官方工具)或 DBeaver, Navicat 等第三方工具来管理你的 MySQL 数据库。
- 学习 MySQL 基本操作:开始学习 SQL 语言和 MySQL 的基本操作,创建数据库、表、插入数据、查询数据等等。
- 查阅 MySQL 文档:MySQL 官方文档非常全面,是学习 MySQL 的最佳资源:https://dev.mysql.com/doc/
如果在安装或使用过程中遇到任何问题,请仔细检查步骤,并查阅 MySQL 官方文档或在线社区寻求帮助。