Skip to content

MySQL - 安装

设置 MySQL 服务器是任何数据库驱动项目的第一步。如今,开发人员有几种出色的选择,从传统的原生安装程序到使用 Docker 的轻量级、隔离容器。我们将介绍开发和生产最有效的方法。

方法 1:使用 Docker(推荐用于开发)

Section titled “方法 1:使用 Docker(推荐用于开发)”

Docker 提供了一个干净、隔离且可重现的环境。它是在开发环境中运行 MySQL 实例的最快方式,而不影响你的宿主操作系统。它在 Windows、macOS 和 Linux 上均可相同运行。

  • 你的系统上已安装并运行 Docker Desktop。

打开你的终端并运行以下命令:

docker run --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_strong_password -d mysql:8

让我们分解一下:

  • --name mysql-dev:为你的容器命名,使其易于记忆。
  • -p 3306:3306:将你宿主机器上的 3306 端口映射到容器内部的 3306 端口,允许你像连接本地运行的 MySQL 一样连接它。
  • -e MYSQL_ROOT_PASSWORD=...:通过环境变量设置 root 密码。请使用安全密码!
  • -d:在分离模式(后台)运行容器。
  • mysql:8:指定官方 MySQL 镜像,版本 8。

你的 MySQL 服务器现在正在运行!你可以使用任何 MySQL 客户端(如 MySQL Workbench、DataGrip 或命令行)连接它,主机为 127.0.0.1,端口 3306,用户 root,以及你设置的密码。

如果你喜欢在宿主操作系统上进行传统安装,请遵循你系统对应的指南。

在 Windows 上(使用 MySQL Installer)

Section titled “在 Windows 上(使用 MySQL Installer)”
  • 下载:前往 MySQL 官方社区下载页面,下载“MySQL Installer for Windows”。
  • 运行安装程序:启动下载的 MSI 文件。
  • 选择安装类型:对于大多数开发人员来说,“Developer Default”是个不错的选择,因为它包含了服务器、Workbench 和 Shell。否则,选择“Custom”以选择特定产品。
  • 安装:安装程序将下载并安装所选产品。
  • 配置:这是关键部分。向导将引导你完成以下步骤:
    • 类型和网络:保留默认设置(Standalone,端口 3306),除非你有特殊需求。
    • 认证方法:选择“使用强密码加密”(推荐)。
    • 账户和角色:为 root 用户设置一个强密码。这至关重要。
    • Windows 服务:配置 MySQL 作为 Windows 服务运行。这很方便,因为它将自动启动。
  • 应用配置:安装程序将应用所有设置。完成后,MySQL 就已安装并运行。

Homebrew 是 macOS 事实上的包管理器,也是安装 MySQL 最简单的方式。

# 1. 安装 MySQL
brew install mysql
# 2. 启动 MySQL 服务
brew services start mysql
# 3. 保护你的安装(重要!)
mysql_secure_installation

mysql_secure_installation 脚本将引导你设置 root 密码、移除匿名用户以及其他重要的安全步骤。

使用你发行版的原生包管理器是安装、管理和更新 MySQL 的推荐方式。

对于 Debian/Ubuntu:

sudo apt update
sudo apt install mysql-server
# 然后,保护安装
sudo mysql_secure_installation

对于 RHEL/CentOS/Fedora:

sudo dnf install mysql-server
# 或者在旧系统上使用 'yum'
# 启动并启用服务
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 然后,保护安装
sudo mysql_secure_installation

任何原生安装完成后,你都可以使用 MySQL 命令行客户端进行连接。

mysql -u root -p

它会提示你输入在安装过程中设置的 root 密码。如果你看到 mysql> 提示符,恭喜你,你的安装成功了!