游乐游手机版
首页/数据库/文章详情

MySQL 安装教程:Linux 与 Windows 平台详细步骤

时间:2026-08-31 11:50
本文详细介绍如何在 Linux 和 Windows 系统上安装 MySQL 数据库。涵盖从下载官方安装包、配置环境变量、初始化数据库到启动服务及验证安装的全过程。包含 CentOS 使用 yum 安装及 Windows 配置 my ini 文件的详细命令与参数说明,帮助用户快速完成环境搭建。

本文详细介绍如何在 Linux 和 Windows 系统上安装 MySQL 数据库。涵盖从下载官方安装包、配置环境变量、初始化数据库到启动服务及验证安装的全过程。包含 CentOS 使用 yum 安装及 Windows 配置 my.ini 文件的详细命令与参数说明,帮助用户快速完成环境搭建。

安装结果预览

成功安装 MySQL 后,您将能够通过命令行工具(如 mysql)连接到数据库服务器,并执行 SQL 语句进行数据管理。以下是安装完成后的典型界面状态:

MySQL 官方下载页面截图,显示 Community Server 版本选择及平台选项
MySQL 官方下载页面,需选择对应的 Community Server 版本及操作系统平台。

安装前准备说明

在开始安装之前,请确保满足以下条件:

  • 系统权限:安装过程需要管理员权限(Linux 下的 root 用户或 Windows 下的“以管理员身份运行”),否则可能因权限不足导致安装失败。
  • 网络连接:需要访问互联网以下载官方安装包或 Yum 资源包。
  • 系统环境:本文主要覆盖 Linux (CentOS 7+) 和 Windows 平台。

Linux 平台安装步骤

在 Linux 平台上,推荐使用 RPM 包或 Yum 命令进行安装。以下是基于 CentOS 7 的详细安装流程。

第1步:检测并卸载旧版 MySQL

首先检查系统中是否已存在 MySQL 或 MariaDB,若有冲突需先卸载。

  1. 执行以下命令检测已安装的 MySQL 相关包:
rpm -qa | grep mysql
  1. 若发现已安装的 MySQL 包,使用以下命令卸载(强力删除模式可忽略依赖):
rpm -e mysql --nodeps

完成后,系统应不再显示 MySQL 相关进程。

第2步:下载并配置 Yum 源

CentOS 7 默认源中可能不包含最新 MySQL,需从官网下载 Yum 资源包。

  1. 访问 MySQL 官网下载 Yum 资源包(例如 mysql-community-release-el7-5.noarch.rpm)。
  2. 使用 wget 下载并安装该资源包:
wget https://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
  1. 更新 Yum 缓存以确保获取最新软件列表:
yum update

第3步:安装 MySQL 服务器

使用 Yum 命令安装 MySQL 服务器及相关组件:

yum install mysql-server

安装过程中若提示确认,输入 y 继续。安装完成后,系统会自动创建 MySQL 用户及基本目录结构。

第4步:初始化并启动 MySQL 服务

安装完成后,需进行权限设置、初始化及启动服务。

  1. 设置权限:确保 MySQL 数据目录归属正确:
chown -R mysql:mysql /var/lib/mysql/
  1. 初始化数据库:执行初始化命令生成系统表:
mysqld --initialize
  1. 启动服务:使用 systemctl 启动 MySQL:
systemctl start mysqld
  1. 验证状态:检查服务是否正常运行:
systemctl status mysqld

若状态显示 active (running),则服务已成功启动。

Windows 平台安装步骤

Windows 平台通常采用解压版(ZIP)或安装包(MSI)。此处以解压版为例,介绍配置与启动流程。

第1步:下载并解压 MySQL

访问 MySQL 官网下载页面,选择 No thanks, just start my download 进行下载。

MySQL 官网下载页面,高亮显示 No thanks 按钮
MySQL 官网下载页面,点击“No thanks”开始下载。
MySQL 下载页面底部,显示直接下载链接
下载页面底部,提供直接下载链接。
  1. 将下载的 ZIP 包解压至目标目录,例如 C:\web\mysql-8.0.11
  2. 确保目录结构完整,包含 bindata 等文件夹。

第2步:配置 my.ini 文件

在解压根目录下创建 my.ini 配置文件,设置基本参数:

[client]
default-character-set=utf8
[mysqld]
port=3306
basedir=C:\web\mysql-8.0.11
datadir=C:\web\mysql-8.0.11\data
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB

注意:basedirdatadir 需根据实际解压路径修改。MySQL 8.0+ 会自动生成 data 目录,无需手动创建。

第3步:初始化数据库并安装服务

以管理员身份打开命令提示符(CMD),切换到 MySQL 的 bin 目录:

cd C:\web\mysql-8.0.11\bin
  1. 初始化数据库:执行初始化命令,并记录生成的临时密码:
mysqld --initialize --console

输出结果中会包含类似 A temporary password is generated for root@localhost: APWCY5ws&hjQ 的行,请妥善保存该密码。

  1. 安装 Windows 服务
mysqld install
  1. 启动服务
net start mysql

若提示“服务已成功启动”,则安装成功。

验证与登录 MySQL

安装完成后,需验证安装并设置初始密码。

第1步:验证安装版本

执行以下命令检查 MySQL 版本:

mysqladmin --version

若输出版本信息(如 mysqladmin Ver 8.0.xx),则说明安装成功。

第2步:登录 MySQL 并修改密码

使用初始密码登录 MySQL:

mysql -u root -p

输入初始化时生成的临时密码。登录成功后,建议立即修改 root 用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

此后,使用新密码即可正常登录:

mysql -u root -p
MySQL 命令行登录界面,显示 mysql> 提示符及 SHOW DATABASES 命令输出
MySQL 命令行界面,成功登录后显示 mysql> 提示符。

常见问题与调整

  • 权限不足:Linux 下若未使用 sudo 或 root 用户,安装或服务启动会失败。请确保使用管理员权限操作。
  • 初始化失败:Windows 下若 mysqld --initialize 报错,检查 my.inibasedir 路径是否正确,且目录不存在 data 文件夹。
  • 服务无法启动:Linux 下若 systemctl start mysqld 失败,查看日志文件 /var/log/mysqld.log 获取详细错误信息。

总结

本文详细讲解了 Linux 和 Windows 平台下 MySQL 的安装、配置及验证步骤。Linux 用户可通过 Yum 快速部署,Windows 用户需手动配置 my.ini 并初始化数据库。安装完成后,务必修改 root 初始密码以保障安全。掌握这些步骤,即可顺利搭建 MySQL 数据库环境。

以上就是 MySQL 安装的详细内容,更多关于 MySQL 的资料请关注本站其它相关文章!

来源:https://www.runoob.com/mysql/mysql-install.html
上一篇MySQL 基础管理指南:启动、用户与常用命令 下一篇MySQL 入门:核心概念、术语解析与基础架构
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Redis Hash 哈希散列:底层原理、存储结构与常用命令详解
数据库 · 2026-08-31

Redis Hash 哈希散列:底层原理、存储结构与常用命令详解

本文详解 Redis Hash 哈希散列的底层存储结构(ziplist 与 dict)、哈希冲突解决机制及常用命令操作。通过图解与实战示例,帮助开发者掌握 Hash 类型在对象存储场景中的高效应用与内存优化策略。

Redis Set 集合详解:底层原理、常用命令与实战示例
数据库 · 2026-08-31

Redis Set 集合详解:底层原理、常用命令与实战示例

本文系统讲解 Redis Set 集合的核心特性与底层存储机制,涵盖 intset 与哈希表的切换条件、结构体定义及内存优化策略。通过完整命令汇总与终端交互示例,帮助开发者掌握集合操作、交集 并集 差集计算及实际应用场景。

Redis连接命令详解:AUTH、PING、SELECT等命令使用指南
数据库 · 2026-08-31

Redis连接命令详解:AUTH、PING、SELECT等命令使用指南

本文详细解析Redis连接命令,包括AUTH、PING、SELECT、ECHO和QUIT等核心命令的语法、参数、返回值及常见错误处理。通过实操示例演示如何建立连接、验证密码、切换数据库及安全断开连接,帮助开发者快速掌握Redis客户端与服务端的交互机制。

Redis PubSub发布订阅模式详解:命令、流程与使用场景
数据库 · 2026-08-31

Redis PubSub发布订阅模式详解:命令、流程与使用场景

Redis PubSub(发布 订阅)是一种基于频道的消息多播机制,适用于实时通知与轻量级解耦场景。本文通过图解与终端交互示例,演示订阅、发布与接收的完整流程,汇总常用命令并说明模式匹配与状态查询方法,帮助开发者快速掌握其使用边界与注意事项。

Redis Stream消息队列:核心概念、命令与实战指南
数据库 · 2026-08-31

Redis Stream消息队列:核心概念、命令与实战指南

Redis 5 0引入的Stream数据类型提供了具备持久化与主从复制能力的消息队列功能。本文系统梳理Stream的核心架构、消息ID生成规则、消费组机制及ACK确认流程,并通过完整的CLI命令示例演示消息的发布、消费与状态管理,帮助开发者快速掌握Redis Stream的实战用法。