最稳妥的本地 mysql 安装方式是使用官方安装包或包管理器:windows/macos用官网安装包(带图形向导、自动配 PATH),macOS 用 Homebrew、Windows 用 Chocolatey 一键安装;需配置 my.cnf 启用 mysql_native_password插件、严格 sql_mode,并推荐 MySQL Workbench 等配套工具。

直接在本地装 MySQL 最常用、最稳妥的方式就是用官方安装包或包管理器,不需要 docker 也能快速跑起来,关键是配置好路径、端口和权限,避免和已有服务冲突。
用官方安装包(Windows/macOS)
适合新手,图形化引导清晰,自带配置向导:
- 去 mysql.com/downloads/mysql 下载对应系统的 Community Server 安装包(如 Windows MSI 或 macOS DMG)
- 安装时勾选“Add MySQL to PATH”,方便终端直接用
mysql命令 - 设置 root 密码时别跳过,建议记在密码管理器里;如果忘了,可临时跳过验证重置(需停服务 + 启动跳过授权表)
- 默认端口是 3306,安装完用
mysql -u root -p登录验证
用 Homebrew(macOS)或 Chocolatey(Windows)
命令行一键安装,升级维护更方便:
- macOS:运行
brew install mysql,启动服务用brew services start mysql - Windows(PowerShell 管理员模式):
choco install mysql,然后手动初始化数据目录并启动服务 - 这类方式默认不设 root 密码,首次登录后建议立即执行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_strong_pass';
配置基础开发环境
让本地 MySQL 更适配日常开发,重点改几个配置项:
- 编辑配置文件(Windows 是
my.ini,macOS/linux 是/usr/local/etc/my.cnf或/etc/my.cnf) - 在
[mysqld]段落里加上:default_authentication_plugin=mysql_native_password(避免连接时认证失败)sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO(更严格的 SQL 行为,贴近生产) - 如果开发多个项目,可考虑开多个实例(不同端口 + 不同 datadir),但一般一个 3306 就够用
配套工具推荐
光有服务不够,还得有趁手的客户端和管理方式:
- 命令行:用
mysqlsh(MySQL Shell)支持 javaScript/python 模式,比传统 client 更现代 - 图形界面:MySQL Workbench 官方出品,建模、导出、性能分析都支持;轻量可选 TablePlus 或 DBeaver(跨平台、支持多种 数据库)
- 应用连接:php 用 pdo,node.js 用
mysql2,Python 用pymysql或mysql-connector-python,注意 host 填127.0.0.1(不是 localhost,避免 unix socket 冲突)
不复杂但容易忽略的是权限和字符集——初始化时加 --default-character-set=utf8mb4,创建库时显式指定 CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci,能省掉后续很多乱码问题。
以上就是 mysql 如何搭建本地开发环境_mysql 本地部署方案的详细内容,更多请关注 php 中文网其它相关文章!