MySQL 数据库安装与配置指南
前言
MySQL 是目前最流行的开源关系型数据库管理系统之一,广泛应用于 Web 应用、数据分析及企业级系统中。在开始学习 SQL 或进行项目开发之前,正确安装和配置 MySQL 环境是至关重要的第一步。本文将详细介绍如何在 Windows 和 macOS 系统上下载、安装并配置 MySQL 服务,同时涵盖常见问题的排查方法。
MySQL 数据库在 Windows 和 macOS 系统上的安装与配置流程。内容涵盖从官网下载社区版安装包、选择自定义安装模式、配置服务端口与身份验证、设置日志路径到最终的命令行验证。特别强调了密码安全性、日志类型作用以及常见安装故障的排查方法,旨在帮助开发者快速搭建稳定的数据库开发环境。

MySQL 是目前最流行的开源关系型数据库管理系统之一,广泛应用于 Web 应用、数据分析及企业级系统中。在开始学习 SQL 或进行项目开发之前,正确安装和配置 MySQL 环境是至关重要的第一步。本文将详细介绍如何在 Windows 和 macOS 系统上下载、安装并配置 MySQL 服务,同时涵盖常见问题的排查方法。
访问 MySQL 官方网站(dev.mysql.com/downloads),进入 Downloads 界面。对于初学者和大多数开发场景,建议下载 MySQL Community Server(社区版)。
mysql-8.x.x-macos13-arm64.dmg 或 x86_64 版本,视芯片而定)。macOS 下通常还需要单独下载 MySQL Workbench 作为图形化操作界面。
双击下载的 .msi 或 .exe 安装包启动 MySQL Installer。在安装类型(Installation Type)选择界面中,强烈建议选择 Custom(自定义)模式。这允许我们精确控制安装的组件,避免不必要的软件占用资源。

在 Products 列表中,确保勾选 MySQL Server 及其依赖项。如果后续需要图形化管理,请勾选 MySQL Workbench。点击 Next 继续。
进入配置向导后,请注意以下关键设置:
默认端口为 3306。除非本地有其他服务占用此端口,否则不要修改。修改端口可能导致应用程序连接失败。
MySQL 8.0+ 默认使用 caching_sha2_password 插件(强口令认证),相比旧版的 mysql_native_password 更安全。建议保持默认,但需注意部分老旧客户端可能不兼容。

设置 root 用户的初始密码。切勿使用过于简单的密码(如 123456),虽然方便记忆,但在生产环境中极不安全。建议包含大小写字母、数字和特殊符号,长度至少 8 位。请务必牢记该密码,找回难度极大。

将 MySQL 配置为 Windows 服务,并设置为自动启动。这样重启电脑后数据库服务会自动运行,无需手动干预。
日志对于排查问题至关重要。常见的日志类型包括:
error.log。当服务无法启动时,首先查看此文件。注意:日志文件名中的用户名部分建议使用纯英文字符。若 Windows 用户名包含中文,可能导致日志文件编码乱码,进而引发安装失败或服务异常。

完成上述配置后,点击 Execute 执行安装。等待进度条完成后,点击 Finish 结束。

双击下载的 .dmg 文件挂载镜像,将 MySQL 图标拖入 Applications 文件夹。

同意最终用户许可协议(EULA)。安装路径通常默认为 /usr/local/mysql,直接下一步即可。
与 Windows 类似,需设置 root 密码。macOS 下的 MySQL 8.0 强制要求密码复杂度(至少 8 位,混合字符)。安装完成后,系统会生成一个临时密码,通常位于 /usr/local/mysql/data/hostname.err 文件中,或者通过命令行重置。

安装完成后,必须验证服务是否正常运行。
brew services list(若使用 Homebrew)或直接尝试连接。打开终端或命令提示符(CMD/PowerShell),输入以下命令:
mysql -u root -p
输入刚才设置的密码。如果成功进入 mysql> 提示符,说明安装成功。
在 MySQL 命令行中,可以执行以下命令验证功能:
SHOW DATABASES;
CREATE DATABASE test_db;
USE test_db;
SHOW TABLES;
EXIT;
如果启动失败,提示 Port 3306 被占用,可使用 netstat -ano | findstr :3306 (Windows) 查找占用进程并终止,或修改配置文件中的端口号。
macOS 下首次运行可能需要授予终端访问权限。Windows 下若无法启动服务,请检查事件查看器中的系统日志。
若忘记 root 密码,可通过跳过授权表的方式重置(Windows: mysqld --skip-grant-tables;macOS: 停止服务后添加参数启动)。具体步骤较为复杂,建议先尝试使用官方提供的密码重置工具。
本文详细讲解了 MySQL 在主流操作系统上的安装全流程。正确的安装不仅涉及软件部署,还包括安全配置、日志管理和环境验证。掌握这些基础技能,将为后续的数据库设计与开发打下坚实基础。建议在安装过程中仔细记录配置信息,特别是密码和端口号,以便日后维护使用。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online
解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online
CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online