Node系列 · 数据库:MySQL 安装

发布时间:2026/10/25 1:53:05
Node系列 · 数据库:MySQL 安装 Node系列 · 数据库MySQL 安装MySQL 是世界上最流行的开源关系型数据库。本章以 MySQL 8.0 为例覆盖三个主流平台的安装、服务管理、客户端连接和默认编码配置——后续所有 SQL 示例都在这个环境上跑。一、MySQL 特点维度说明类型关系型数据库RDBMS厂商瑞典 MySQL AB → 已被 Oracle 收购授权社区版GPL免费 商业版性能轻量、快速、单表千万级无压力适用Web 应用、中小型业务系统首选二、下载渠道地址官方dev.mysql.com/downloads国内镜像腾讯软件中心https://pc.qq.com/detail/3/detail_1303.html集成包phpStudy / XAMPP适合本地开发::: tip生产环境不要用集成包——它们把 MySQL / Apache / PHP 揉在一起不易升级、不利隔离。:::三、Windows 安装3.1 下载 MSI 安装包到官网下载mysql-installer-community-8.0.xx.msi双击运行。选择Custom自定义安装至少勾选MySQL ServerMySQL Workbench图形客户端MySQL Shell命令行客户端3.2 配置类型安装过程中会让选择Server Configuration TypeDevelopment Computer开发机资源占用少Server Computer推荐Dedicated Computer专用数据库服务器Authentication Method选第一个强密码即可Root 密码设一个并记住丢了要重置Windows Service Name默认MySQL803.3 配置 my.ini 默认编码MySQL 8.0 默认utf8mb4完整 UTF-8 支持 emoji通常不需要改。如果发现中文乱码检查C:\ProgramData\MySQL\MySQL Server 8.0\my.ini C:\Program Files\MySQL\MySQL Server 8.0\my.ini[mysqld] character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci [client] default-character-setutf8mb4修改后重启服务生效。3.4 服务管理# 启动 / 停止 / 重启 MySQL80 服务net stop mysql80 net start mysql80# 或在「服务」管理面板里操作services.msc四、Linux 安装Ubuntu/Debian# 1. 下载官方 deb 包wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.debsudodpkg-imysql-apt-config_0.8.22-1_all.deb# 2. 更新源 安装sudoaptupdatesudoaptinstallmysql-server# 3. 服务管理systemdsudosystemctl start mysqlsudosystemctlenablemysql# 开机自启sudosystemctl status mysql# 查看状态五、macOS 安装# 用 Homebrewbrewinstallmysql# 启动brew services start mysql# 或临时前台启动mysql.server start六、客户端连接6.1 命令行客户端# 连接本地 MySQLmysql-uroot-p# 输入密码后进入交互式 shell# 连接远程mysql-h192.168.1.100-P3306-uroot-p# 指定数据库mysql-uroot-pmydb6.2 连接成功后的验证-- 查看版本SELECTVERSION();-- 8.0.xx-- 查看所有数据库SHOWDATABASES;-- 查看字符集SHOWVARIABLESLIKEcharacter_set_%;-- 退出EXIT;6.3 图形客户端推荐客户端平台特点MySQL Workbench全平台官方出品功能完整Navicat全平台商业软件体验最好DBeaver全平台免费开源跨数据库TablePlusmacOS / Windows轻量、设计感DataGrip全平台JetBrains 出品七、常见安装问题问题解决Access denied for user root密码错用--skip-grant-tables重置安装后mysql命令找不到没加到 PATHWindows 重启终端Linux/macOS 检查/usr/local/mysql/bin3306 端口被占用netstat -ano | findstr :3306Win/lsof -i :3306macOS服务起不来检查 my.ini 路径与权限查看错误日志data/hostname.err八、Node 项目连接 MySQL安装好 MySQL 后Node 项目最常用两个驱动# 官方驱动npminstallmysql2# ORM数据驱动 ORM 系列会展开npminstallsequelizeconst mysql require(mysql2/promise); const pool mysql.createPool({ host: 127.0.0.1, port: 3306, user: root, password: your-password, database: myapp, waitForConnections: true, connectionLimit: 10, }); // 使用 const [rows] await pool.query(SELECT * FROM users WHERE id ?, [1]); console.log(rows);九、小结MySQL 8.0 是当前主流版本社区版免费、生产可用Windows 装 MSILinux 装官方 debmacOS 用 Homebrew关键配置默认编码utf8mb4、服务名MySQL80、root 密码必设Node 端最常用mysql2驱动或SequelizeORM安装完用mysql -uroot -p验证能进交互式 shell 即代表成功

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询