从下载到运行:MySQL 详细安装配置完整教程

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
简介: 本文为零基础用户提供MySQL在Windows和macOS系统上的详细安装与配置教程。涵盖下载、安装类型选择、服务器配置、密码设置、服务启动及测试方法,同时介绍命令行操作与图形化工具MySQL Workbench的使用,助你快速搭建MySQL开发环境。

从下载到运行:MySQL 详细安装配置完整教程
MySQL 是全球最流行的开源关系型数据库管理系统,它是众多Web应用(尤其是LAMP堆栈中的“M”)的首选数据库。本文将为您提供一份零基础的、极其详细的MySQL安装与配置指南。

第一部分:Windows 系统安装 MySQL
推荐使用官方的 MySQL Installer 进行安装,它集成了服务器和各类工具,极大简化了流程。

步骤一:下载 MySQL Installer
访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/

通常有两个版本:

mysql-installer-web-community-<版本>.msi: (推荐) 网络安装版,体积小,安装过程中需要联网下载组件。

mysql-installer-community-<版本>.msi: 完整离线版,体积大,包含所有组件。

选择其中一个点击 Download。你可能需要点击底部的 “No thanks, just start my download.” 开始下载。

步骤二:运行 Installer 并选择安装类型
双击下载好的 .msi 文件运行安装器。

在 “Choosing a Setup Type” 页面,选择安装类型。对于大多数开发者,我们选择:

Developer Default: 安装开发所需的所有产品,包括服务器、Workbench、Shell、Router等。

Server only: 只安装MySQL服务器,更纯净。

Custom: 自定义选择需要安装的组件。

本教程以 Developer Default 为例。

点击 Next,如果系统缺少依赖(如Python),安装器会提示你安装,点击 Execute 即可。

步骤三:安装产品
在 “Installation” 页面,安装器会列出将要安装的产品列表。点击 Execute,安装器会自动下载并安装所有选中的产品。这个过程需要一些时间,请耐心等待。

所有产品安装完成后,状态会变为“Complete”,点击 Next 进入配置环节。

步骤四:配置 MySQL 服务器
这是最关键的一步。

High Availability: 高可用性选项。选择默认的 “Standalone MySQL Server / Classic MySQL Replication” 即可。点击 Next。

Type and Networking: 类型和网络。

Config Type: 选择 “Development Computer”。

其他保持默认(端口通常是 3306,服务名是 MySQL80 等)。点击 Next。

Authentication Method: 身份验证方法。

强烈推荐使用更安全的 Use Strong Password Encryption for Authentication (RECOMMENDED)。

另一个选项是传统方法。点击 Next。

Accounts and Roles: 设置 root(超级管理员)用户的密码。

在 MySQL Root Password 和 Repeat Password 输入框中输入一个强密码并牢记它。

(可选)可以在此页面添加其他用户角色。点击 Next。

Windows Service: Windows 服务配置。

保持默认,让MySQL服务器作为Windows服务运行,并设置为开机自动启动。这样无需手动启动MySQL。点击 Next。

Plugins and Extensions: 插件和扩展。保持默认,直接点击 Next。

Apply Configuration: 应用配置。点击 Execute,安装器会根据你的设置完成服务器的初始化配置。完成后点击 Finish。

步骤五:完成安装与产品配置
之后会进入 “Product Configuration” 页面,显示所有需要配置的产品(如MySQL Router)。一路点击 Next 直至完成即可。

最后点击 Finish 完成整个安装过程。

步骤六:测试安装是否成功(使用 MySQL Command Line Client)
在Windows开始菜单中,找到刚刚安装的 “MySQL 8.0 Command Line Client - Unicode”。

点击运行,它会提示你输入密码。输入你为 root 用户设置的密码并按回车。

如果成功,你将看到 mysql> 命令提示符。

输入一个简单的SQL命令测试:SHOW DATABASES; (注意分号)

屏幕上会显示出默认的系统数据库列表。恭喜你,MySQL服务器在Windows上已成功安装并运行!

第二部分:macOS 系统安装 MySQL
在 macOS 上,推荐使用原生 DMG 安装包或通过 Homebrew 安装。

方法A:使用 DMG 安装包(官方推荐)
下载:访问 https://dev.mysql.com/downloads/mysql/
选择 macOS 操作系统,下载 DMG Archive 版本(如 mysql-8.0.xx-macosxx-x86_64.dmg)。

安装:

双击下载的 .dmg 文件打开。

双击里面的 .pkg 安装程序(如 mysql-8.0.xx-macosxx-x86_64.pkg)。

跟随图形化的安装向导,全部保持默认选项即可完成安装。

配置:

安装接近尾声时,会弹出一个对话框,包含生成的临时 root 密码!务必立即复制并保存这个密码!

安装完成后,进入 “系统偏好设置”,你会发现底部多了一个 MySQL 图标。

点击它,可以启动/停止MySQL服务,并设置开机自动启动。

配置环境变量(让终端能识别 mysql 命令)

打开终端(Terminal)。

编辑用户根目录下的 .zshrc 文件(如果Shell是Zsh,现在是macOS的默认Shell):

bash
nano ~/.zshrc
在文件末尾添加以下一行:

bash
export PATH="${PATH}:/usr/local/mysql/bin"
按 Ctrl + O 保存,按 Ctrl + X 退出。

在终端执行以下命令使配置立即生效:

bash
source ~/.zshrc
修改 root 密码并测试:

终端输入:mysql -u root -p

粘贴刚才保存的临时密码登录。

登录成功后,必须在首次操作前修改密码:

sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
输入 exit 退出,再用新密码登录测试。

方法B:使用 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

安全初始化(设置密码):mysql_secure_installation

按照提示操作:设置root密码、移除匿名用户、禁止root远程登录、移除测试数据库等。推荐全部选择 Y (Yes)。

测试登录:mysql -u root -p,输入你设置的密码即可。

第三部分:基础使用与测试
无论哪个系统,安装成功后,都可以通过命令行进行基本操作。

登录数据库:

bash
mysql -u root -p

回车后输入密码

查看所有数据库:

sql
SHOW DATABASES;
创建新数据库:

sql
CREATE DATABASE mytestdb;
使用(切换)数据库:

sql
USE mytestdb;
创建表:

sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
插入数据:

sql
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
查询数据:

sql
SELECT * FROM users;
第四部分:图形化工具 (MySQL Workbench)
如果你安装了 Developer Default,会包含 MySQL Workbench。它是一个强大的图形化数据库管理工具。

打开 MySQL Workbench。

你会看到一个“Local instance MySQL80”的连接配置,点击它。

输入你在安装时设置的 root 密码,即可连接到本地服务器,并进入图形化管理界面。在这里你可以更方便地执行SQL查询、管理数据库结构和用户权限。

常见问题与解决
忘记 root 密码:

停止MySQL服务。

以 --skip-grant-tables 安全模式启动服务。

无密码登录后,使用 FLUSH PRIVILEGES; 和 ALTER USER 命令重置密码。

(具体步骤因版本和系统而异,请搜索“MySQL 8.0 重置密码”)。

端口 3306 被占用:
可以在配置阶段或之后的 my.ini/my.cnf 配置文件中修改为其他端口。

命令行无法识别 mysql 命令:
说明环境变量未配置正确,请参照macOS部分的环境变量配置方法检查Windows或macOS的 PATH。

无法连接到 [localhost:3306]:
确保MySQL服务正在运行(在Windows服务中或macOS系统偏好设置中查看)。

希望这篇详细的教程能帮助你顺利踏上MySQL的学习和使用之旅!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
15天前
|
Web App开发 监控 Windows
如何检测自己的工作电脑是否被公司监控?如何知道自己的电脑被监控?
本文介绍了如何检查公司是否在未经允许的情况下监控员工电脑。内容包括检查安装程序、浏览器插件、分析网络流量、观察电脑异常行为以及检查组策略等实用方法,并提供了相关工具和操作步骤,帮助用户识别潜在的监控行为。
464 4
|
21天前
|
缓存 负载均衡 算法
合理选择任务调度的路由策略,可以帮助降本 50%
任务调度系统在处理短周期任务时,路由策略对执行器负载均衡至关重要。不同策略适用于不同场景:轮询确保平均分配,随机依赖概率,LFU/LRU基于使用频率或时间,一致性哈希保障节点变化时的稳定性,而负载最低优先与任务权重策略则更智能地应对资源消耗差异。合理选择路由策略可显著提升系统性能与资源利用率。
318 34
合理选择任务调度的路由策略,可以帮助降本 50%
|
10天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
774 23
存储 人工智能 Serverless
245 35
|
11天前
|
人工智能 Ubuntu API
从零开始:在Ubuntu上快速部署Docker和Dify
本文介绍了如何在 Ubuntu 环境下通过阿里云镜像快速安装 Docker 与 Docker Compose,并部署 Dify 智能应用平台。结合蓝耘 MaaS 平台 API,实现大模型高效接入,帮助开发者快速构建 AI 应用,提升开发效率与使用体验。
381 6
|
12天前
|
JavaScript Devops 数据库
使用Docker简化开发环境配置
使用Docker简化开发环境配置
人工智能 安全 IDE
283 28
|
17天前
|
Ubuntu Linux 网络安全
Linux装软件神器:yum 超详细入门指南
在Linux中安装软件有三种常用方法:源码安装、rpm包安装和yum包管理器安装。其中,**yum**(或Ubuntu的apt)最为便捷,类似于手机应用商店,能自动解决依赖问题,适合新手使用。本文详细介绍了yum的工作原理、软件源配置、常用命令及生态系统的意义,帮助用户快速上手Linux软件安装与管理。
 Linux装软件神器:yum 超详细入门指南
|
人工智能 搜索推荐 机器人
在Dify on DMS上搭建专属版Deep Research Agent
Deep Research Agent 不只是为了让你工作快一点那么简单。它更像一场知识工作的革命,彻底把我们从没完没了的“信息搬运”和“大海捞针”中解放出来。想想看,当那些繁琐的、重复性的搜集和整理工作都交给AI后,我们可以把宝贵的时间和脑力,真正用在刀刃上:去提出更一针见血的问题,去构思更有远见的战略,或者干脆去创造一个前所未有的新东西。本文将教你如何在Dify on DMS上,构建企业专属版Deep Research Agent。