杰瑞科技汇

MySQL数据库安装教程?新手如何快速上手?

目录

  1. 在 Windows 上安装 MySQL
  2. 在 macOS 上安装 MySQL
  3. 在 Linux (Ubuntu) 上安装 MySQL
  4. 安装后基本配置与验证
  5. 常见问题与解决方案

在 Windows 上安装 MySQL

本教程以目前最主流的 MySQL 8.0 为例,使用官方的 MySQL Installer 安装程序,这是最简单、最推荐的方式。

MySQL数据库安装教程?新手如何快速上手?-图1
(图片来源网络,侵删)

步骤 1: 下载 MySQL 安装程序

  1. 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/
  2. 选择适合你系统的版本:
    • MySQL Installer for Windows: 推荐初学者使用,它是一个包含 MySQL 服务器、MySQL Workbench、MySQL Shell 等组件的安装包。
    • 选择 "mb8-setup-full.exe" (完整版,包含所有组件,体积较大但最方便) 或 "mb8-setup-web.exe" (网络版,安装时从网络下载组件,体积小但需要稳定的网络)。
  3. 点击 "Download",登录或跳过登录即可开始下载。

步骤 2: 运行安装程序

  1. 双击下载的 .exe 文件(mysql-installer-web-8.0.xx.xx-mxx.exe)。
  2. 在弹出的安全警告窗口中,点击 "是"。
  3. 等待安装程序初始化,然后会显示 "MySQL Installer - Welcome" 界面。

步骤 3: 选择安装类型

在 "Product Configuration" 界面,有两种主要模式:

  • Add MySQL Products: 添加新的 MySQL 产品,如果你想全新安装,选择此项。
  • Reconfigure/Remove Products: 重新配置或移除已安装的 MySQL 产品。

对于新用户,请选择 Add MySQL Products,然后点击 "Next"。

步骤 4: 选择要安装的产品

  1. 在左侧列表中,找到 "MySQL Servers"
  2. 选择 "MySQL Server 8.0.x" (或最新版本)。
  3. 在右侧的 "Actions" 列表中,点击 "Add" 按钮。
  4. 为了方便管理,建议也添加 "MySQL Workbench" (图形化管理工具)。
  5. 点击右下角的 "Next"

步骤 5: 配置服务器

这是最关键的一步,安装程序会启动一个配置向导。

  1. Standalone MySQL Server / Classic MySQL Replication: 选择此项,表示安装一个独立的 MySQL 服务器。
  2. Type and Networking:
    • Config Type: 选择 "Development Computer",这个选项会使用最少的系统资源,适合个人开发和学习,如果是生产环境,可选择 "Server Computer" 或 "Dedicated MySQL Server Machine"。
    • Port: 默认 3306,通常无需修改。
  3. Authentication Method: 请务必选择 Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
    • 原因: MySQL 8.0 默认使用 caching_sha2_password 认证插件,而一些旧的应用程序或工具(如旧版本的 PHP、Navicat 等)可能不支持它,选择此项可以避免后续连接时出现 "Authentication plugin 'caching_sha2_password' cannot be loaded" 的错误。
  4. Account Management:
    • Root Password: 设置一个强密码并牢记! 你需要输入两次。
    • Add User: 你可以创建一个新用户,但为了简单,暂时只使用 root 用户即可。
  5. Windows Service:
    • Configure MySQL Server as a Windows Service: 勾选此项,这样 MySQL 就会在 Windows 启动时自动运行。
    • Service Name: 默认为 MySQL80,无需修改。
    • Start the MySQL Server at System Startup: 保持勾选。
  6. Apply Security Settings: 保持默认即可,它会创建一个 mysql.user 表来管理用户。
  7. 点击 "Execute" 开始安装和配置,等待进度条完成。

步骤 6: 完成安装

  1. 安装完成后,会显示 "Product Configuration" 界面,所有任务都显示为 "Completed"。
  2. 点击 "Next","Finish" 关闭安装程序。

恭喜!MySQL 已成功安装在 Windows 上。

MySQL数据库安装教程?新手如何快速上手?-图2
(图片来源网络,侵删)

在 macOS 上安装 MySQL

macOS 上有几种安装方式,这里推荐最简单和最常用的 Homebrew

使用 Homebrew (推荐)

Homebrew 是 macOS 上的包管理器,可以轻松安装和管理各种软件。

  1. 安装 Homebrew (如果尚未安装): 打开终端(Terminal),运行以下命令:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    根据提示输入密码并等待安装完成。

    MySQL数据库安装教程?新手如何快速上手?-图3
    (图片来源网络,侵删)
  2. 安装 MySQL: 使用 Homebrew 安装 MySQL 非常简单,只需一个命令:

    brew install mysql
  3. 启动 MySQL 服务:

    brew services start mysql

    这会立即启动 MySQL,并设置为开机自启。

  4. 安全配置: 安装完成后,运行安全脚本,它会帮你设置 root 密码、移除匿名用户等。

    mysql_secure_installation

    根据提示操作:

    • 输入当前 root 密码(如果刚安装,可能直接回车跳过)。
    • 设置 root 密码 (Y)。
    • 移除匿名用户。
    • 禁止 root 远程登录 (推荐,根据你的安全需求选择)。
    • 移除测试数据库。
    • 重新加载权限表。

使用 DMG 安装包

  1. MySQL 官网下载页面 下载 DMG 文件。
  2. 双击打开 DMG 文件,你会看到一个 mysql-xxxx.pkg 文件。
  3. 双击 .pkg 文件,按照安装向导的提示一步步操作即可。
  4. 安装完成后,需要手动启动 MySQL,打开 "系统偏好设置" -> "MySQL",点击 "Start MySQL Server"。

在 Linux (Ubuntu) 上安装 MySQL

在 Ubuntu 上,使用 apt 包管理器是最标准的方式。

步骤 1: 更新软件包列表

打开终端,首先更新你的包列表:

sudo apt update

步骤 2: 安装 MySQL 服务器

运行以下命令安装 MySQL 服务器:

sudo apt install mysql-server

在安装过程中,系统会提示你确认,按 Y 并回车即可。

步骤 3: 启动并安全配置 MySQL

  1. 启动 MySQL 服务:

    sudo systemctl start mysql
  2. 设置开机自启:

    sudo systemctl enable mysql
  3. 运行安全脚本: 这一步至关重要,它会提高你的 MySQL 安装的安全性。

    sudo mysql_secure_installation

    脚本会引导你完成以下操作:

    • VALIDATE PASSWORD COMPONENT: 你可以选择是否安装密码验证组件,为了简单,可以输入 n (No)。
    • Set root password: 为 root 用户设置密码。
    • Remove anonymous users: 移除匿名用户 (输入 Y)。
    • Disallow root login remotely: 禁止 root 远程登录 (输入 Y)。
    • Remove test database: 移除测试数据库 (输入 Y)。
    • Reload privileges: 重新加载权限表 (输入 Y)。

安装后基本配置与验证

无论你在哪个系统上安装,安装后的验证步骤都是相似的。

步骤 1: 验证 MySQL 服务是否运行

  • Windows: 打开 "服务" (Services),找到 "MySQL80" 或你设置的服务名,确保其状态为 "正在运行"。
  • macOS / Linux: 在终端运行:
    # 检查服务状态
    sudo systemctl status mysql  # (Linux)
    brew services list           # (macOS with Homebrew)

步骤 2: 连接到 MySQL 服务器

打开终端(或命令提示符),使用以下命令连接:

mysql -u root -p

然后输入你在安装时设置的 root 密码。

如果成功,你会看到 MySQL 的提示符 mysql>,这表示你已经成功连接到数据库。

Welcome to the MySQL monitor...
...
mysql>

步骤 3: 执行一个简单的 SQL 命令

mysql> 提示符下,输入以下命令,查看所有数据库:

SHOW DATABASES;

你应该能看到类似 information_schema, mysql, performance_schema, sys 等系统数据库,如果你在安全配置步骤中创建了测试数据库,也会看到它。

步骤 4: 退出 MySQL

输入 exitquit 并回车,即可退出 MySQL 客户端。

mysql> exit
Bye

常见问题与解决方案

Q1: Windows 上无法连接,提示 "Can't connect to MySQL server on 'localhost'"

  • 原因: MySQL 服务未启动,或被防火墙阻止。
  • 解决方案:
    1. 检查 MySQL 服务是否正在运行(通过 "服务" 应用)。
    2. 检查 Windows Defender 防火墙,确保允许 MySQL (mysql80) 通过。

Q2: 连接时提示 "Access denied for user 'root'@'localhost' (using password: YES)"

  • 原因: 密码错误。
  • 解决方案:
    1. 确认你输入的密码是否正确,注意大小写和空格。
    2. 如果忘记密码,需要重置密码,这是一个稍微复杂的过程,通常需要跳过权限表启动 MySQL,然后修改 mysql 数据库中的 user 表,具体操作可以搜索 "忘记 MySQL root 密码" 相关教程。

Q3: macOS 上 brew services start mysql 失败

  • 原因: 可能是权限问题或 MySQL 已安装但未被 Homebrew 管理。
  • 解决方案:
    1. 尝试使用 sudo 启动: sudo /usr/local/bin/mysql.server start
    2. 如果还不行,可能需要重新安装或检查 Homebrew 的状态。

Q4: Linux 上 mysql_secure_installation 没有运行

  • 原因: 安装过程中可能没有自动调用。
  • 解决方案: 手动运行它,如上文所述。

希望这份详细的教程能帮助你成功安装 MySQL!祝你使用愉快!

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