杰瑞科技汇

Windows下MySQL安装配置教程详解?

MySQL Windows 完整使用教程

本教程将指导您完成以下步骤:

Windows下MySQL安装配置教程详解?-图1
(图片来源网络,侵删)
  1. 下载 MySQL
  2. 安装 MySQL
  3. 配置 MySQL (重要步骤)
  4. 启动和停止 MySQL 服务
  5. 首次连接和设置安全
  6. 使用 MySQL Workbench 进行图形化管理
  7. 基本 SQL 命令示例
  8. 常见问题与解决方法

第一步:下载 MySQL

  1. 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/
  2. 在页面中,选择 "MySQL Installer for Windows"。
  3. 你会看到两个下载选项:
    • mysql-installer-web-community: 较小的安装程序,会在安装过程中从网络下载所需的文件。
    • mysql-installer-full-community: 较大的完整安装包(约 1GB+),包含了所有产品和组件,下载后离线安装。
  4. 建议新手选择 mysql-installer-web-community,因为它文件小,安装速度快,点击 "Download" 按钮。

第二步:安装 MySQL

  1. 找到你下载的 .msi 文件(mysql-installer-web-community-8.0.xx.msi),双击运行。

  2. 在欢迎界面,点击 "OK""Next"

  3. 选择安装类型

    • Full (完整安装): 安装所有 MySQL 产品,包括服务器、工作台、示例等,推荐初学者使用。
    • Custom (自定义安装): 你可以自由选择想要安装的组件,如果你只是想安装服务器,可以选择这个。
    • Server only (仅服务器): 只安装 MySQL 服务器。
    • Client only (仅客户端): 只安装客户端工具(如命令行、Workbench),用于连接到已有的 MySQL 服务器。
    • Reconfigure (重新配置): 如果你已经安装过,需要修改配置,可以选择此项。
    • Remove (移除): 卸载 MySQL。
    • 对于新手,强烈推荐选择 Full,然后点击 "Next"
  4. 检查产品列表:在自定义安装界面,确保 MySQL ServerMySQL Workbench 这两项被勾选,点击 "Execute" 开始安装。

    Windows下MySQL安装配置教程详解?-图2
    (图片来源网络,侵删)
  5. 等待安装完成:安装程序会自动下载并配置所有选定的组件,这个过程可能需要几分钟时间,看到 "All tasks completed successfully" 时,说明安装成功。


第三步:配置 MySQL (最关键的一步)

安装完成后,MySQL 安装程序通常会自动弹出配置向导,如果没弹出,你也可以在开始菜单找到 "MySQL 8.0 Command Line Client" 或 "MySQL 8.0 Server" 来启动配置。

  1. 选择配置类型

    • Standalone MySQL Server: 标准的单机服务器配置,适用于大多数情况。
    • Server Machine: 服务器上可能运行其他占用资源的程序,MySQL 会占用较少资源。
    • Dedicated MySQL Server Machine: 整台机器只用于 MySQL,MySQL 会使用尽可能多的系统资源。
    • 对于个人电脑或开发环境,选择 Standalone MySQL Server 即可,然后点击 "Next"
  2. 设置账户和密码

    • Root Password: 这是 MySQL 的超级管理员账户,拥有最高权限。请务必设置一个强密码并牢记!
    • 输入密码,并在下方再次确认。
    • Add User: 你可以创建其他普通用户,但初期使用 Root 账户即可。
    • 点击 "Next"
  3. Windows 服务设置

    • Configure MySQL Server as a Windows Service: 勾选此项,这样 MySQL 就会作为 Windows 的一个后台服务运行,开机自启,无需手动启动。
    • Service Name: 默认是 MySQL80,保持默认即可。
    • Startup Options: 确保 "Start the MySQL Server at System Startup" 被勾选。
    • 点击 "Next"
  4. 应用配置并完成

    • 配置向导会执行你设置的操作,创建数据目录、初始化数据库等。
    • 看到 "Apply Security Settings" 和 "Server Configuration" 都显示绿色的对勾时,说明配置成功。
    • 点击 "Finish" 完成。

第四步:启动和停止 MySQL 服务

MySQL 已经被配置为 Windows 服务,你可以通过以下方式管理它:

使用服务管理器(推荐)

  1. Win + R 键,输入 services.msc,然后按回车。
  2. 在服务列表中找到 MySQL80 (或你自定义的服务名)。
  3. 启动服务: 右键点击,选择 "启动"。
  4. 停止服务: 右键点击,选择 "停止"。
  5. 重启服务: 右键点击,选择 "重启"。

使用命令行

  1. 管理员身份打开 "命令提示符" 或 "PowerShell"。
  2. 输入以下命令来启动服务:
    net start mysql80
  3. 停止服务的命令是:
    net stop mysql80

第五步:首次连接和设置安全

安装和配置完成后,我们需要验证 MySQL 是否可以正常工作。

使用 MySQL 命令行客户端

  1. 在开始菜单中找到并打开 "MySQL 8.0 Command Line Client"
  2. 它会提示你输入密码,直接输入你在第三步设置的 Root 密码,然后按回车。
  3. 如果看到 Welcome to the MySQL monitor...mysql> 提示符,恭喜你,MySQL 已经成功运行并可以连接了!

执行安全脚本(重要)

MySQL 安装程序提供了一个安全脚本,可以帮助你:

  • 移除匿名用户。
  • 禁止 root 用户远程登录(提高安全性)。
  • 删除测试数据库。
  • 重新加载权限表。
  1. mysql> 提示符下,运行以下命令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;

    注意: 在 MySQL 8.0 中,认证插件默认是 caching_sha2_password,一些旧客户端(如某些版本的 PHP)可能不兼容,使用 mysql_native_password 可以确保更好的兼容性,上述命令就是修改认证插件。

  2. 然后执行安全脚本:

    \. 安全脚本路径

    如果你的 MySQL 安装在 C:\Program Files\MySQL\MySQL Server 8.0\,那么脚本路径就是:

    \. C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql_secure_installation.sql

    注意: 直接复制粘贴上面的路径可能因为权限问题无法执行,更简单的方法是,在 mysql> 提示符下输入 exit 退出,然后以管理员身份打开一个新的命令行,导航到 MySQL 的 bin 目录,再执行 mysql_secure_installation.exe 程序,它会一步步引导你完成安全设置。


第六步:使用 MySQL Workbench (图形化管理)

命令行操作对新手不友好,MySQL Workbench 是一个免费的图形化管理工具,强烈推荐使用。

  1. 启动 Workbench: 在开始菜单中找到并打开 "MySQL Workbench 8.0 CE"。
  2. 创建新连接:
    • 在主界面的 "MySQL Connections" 区域,点击 号。
    • Setup New Connection:
      • Connection Name: 给你的连接起个名字,"Local MySQL"。
      • Hostname: 保持默认 localhost (表示连接本机)。
      • Port: 保持默认 3306
      • Username: 输入 root
    • 点击 "Test Connection"
    • 系统会提示你输入密码,输入你设置的 Root 密码。
    • 如果看到 "Successfully made the connection to the MySQL server.",说明连接成功,点击 "OK"
  3. 使用 Workbench:
    • 回到主界面,你刚刚创建的连接就会出现,双击它即可连接。
    • 连接后,你会看到一个分为上下两部分的窗口:
      • 上半部分: 用于编写和执行 SQL 查询。
      • 下半部分: 显示查询结果、服务器状态等信息。

第七步:基本 SQL 命令示例

确保你已经通过 Workbench 或命令行连接到了 MySQL,在 mysql> 或查询窗口中执行以下命令。

-- 1. 显示所有数据库
SHOW DATABASES;
-- 2. 创建一个新数据库 (如果已存在则先删除)
DROP DATABASE IF EXISTS my_test_db;
CREATE DATABASE my_test_db;
-- 3. 使用你刚创建的数据库
USE my_test_db;
-- 4. 创建一个表
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 5. 向表中插入数据
INSERT INTO users (username, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO users (username, email) VALUES ('Bob', 'bob@example.com');
-- 6. 查询表中的所有数据
SELECT * FROM users;
-- 7. 查询特定条件的用户
SELECT * FROM users WHERE username = 'Alice';
-- 8. 更新数据
UPDATE users SET email = 'alice_new@example.com' WHERE username = 'Alice';
-- 9. 删除数据
DELETE FROM users WHERE username = 'Bob';
-- 10. 再次查看所有数据,确认更改
SELECT * FROM users;
-- 11. 删除表
DROP TABLE users;
-- 12. 删除数据库
DROP DATABASE my_test_db;

第八步:常见问题与解决方法

问题 1:错误 2003 - Can't connect to MySQL server on 'localhost' (10061)

  • 原因: MySQL 服务没有启动。
  • 解决方法: 按照 第四步 的说明,通过 services.msc 或命令行启动 MySQL 服务。

问题 2:错误 1045 - Access denied for user 'root'@'localhost'

  • 原因: 密码错误。
  • 解决方法:
    1. 确保你输入的密码完全正确,注意大小写和空格。
    2. 如果忘记了密码,你需要重置密码,这是一个稍微复杂的过程,通常需要以安全模式启动 MySQL 服务,然后跳过权限表进行修改,可以搜索 "忘记 MySQL root 密码 Windows" 查找详细的重置教程。

问题 3:在 Workbench 中连接时,提示 "Authentication plugin 'caching_sha2_password' cannot be loaded"

  • 原因: 如第五步所述,这是认证插件不兼容的问题。
  • 解决方法: 在命令行中执行以下命令,将 root 用户的认证插件修改为 mysql_native_password
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;

    然后重启 MySQL 服务,再尝试连接 Workbench。


通过以上步骤,你应该已经成功地在 Windows 系统上安装、配置并运行了 MySQL,并且知道了如何使用命令行和图形化工具进行基本操作。

后续学习建议:

  • 深入学习 SQL: 学习 JOINGROUP BY、子查询等更高级的查询技巧。
  • 学习数据库设计: 了解范式、索引、事务等概念。
  • 学习一门后端语言: 将 MySQL 与 Python (使用 pymysqlsqlalchemy 库)、Java (使用 JDBC) 或 PHP 等语言结合,进行实际项目开发。

祝你学习愉快!

分享:
扫描分享到社交APP
上一篇
下一篇