MySQL - 安装
安装 MySQL:现代开发人员指南
Section titled “安装 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,以及你设置的密码。
方法 2:原生安装
Section titled “方法 2:原生安装”如果你喜欢在宿主操作系统上进行传统安装,请遵循你系统对应的指南。
在 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 就已安装并运行。
在 macOS 上(使用 Homebrew)
Section titled “在 macOS 上(使用 Homebrew)”Homebrew 是 macOS 事实上的包管理器,也是安装 MySQL 最简单的方式。
# 1. 安装 MySQLbrew install mysql
# 2. 启动 MySQL 服务brew services start mysql
# 3. 保护你的安装(重要!)mysql_secure_installationmysql_secure_installation 脚本将引导你设置 root 密码、移除匿名用户以及其他重要的安全步骤。
在 Linux 上(使用包管理器)
Section titled “在 Linux 上(使用包管理器)”使用你发行版的原生包管理器是安装、管理和更新 MySQL 的推荐方式。
对于 Debian/Ubuntu:
sudo apt updatesudo apt install mysql-server# 然后,保护安装sudo mysql_secure_installation对于 RHEL/CentOS/Fedora:
sudo dnf install mysql-server# 或者在旧系统上使用 'yum'
# 启动并启用服务sudo systemctl start mysqldsudo systemctl enable mysqld
# 然后,保护安装sudo mysql_secure_installation安装后:首次连接
Section titled “安装后:首次连接”任何原生安装完成后,你都可以使用 MySQL 命令行客户端进行连接。
mysql -u root -p它会提示你输入在安装过程中设置的 root 密码。如果你看到 mysql> 提示符,恭喜你,你的安装成功了!