MySQL 5.7.12 在 Windows/Linux 环境下的详细安装与配置指南

引言

MySQL 作为全球最流行的开源关系型数据库管理系统之一,以其高性能、易用性和稳定性赢得了广大开发者的青睐。本文将详细讲解如何在 Windows 和 Linux 环境下安装和配置 MySQL 5.7.12 版本,帮助新手和有一定经验的开发者顺利搭建 MySQL 数据库环境。

一、Windows 环境下的安装与配置

1. 下载 MySQL 安装包

首先,访问 MySQL 官方网站( MySQL 5.7.12 的 Windows 安装包。选择“MySQL Installer”可以简化安装过程。

2. 安装 MySQL

  1. 运行安装程序:双击下载的安装包,启动 MySQL Installer。
  2. 选择安装类型:推荐选择“Developer Default”或“Custom”安装类型。选择“Custom”可以自定义安装组件。
  3. 选择组件:如果选择“Custom”,勾选需要的组件,如 MySQL Server、Workbench、Connector 等。
  4. 配置安装路径:点击“Next”后,可以选择安装路径,建议不要安装在系统盘以避免占用系统空间。
  5. 开始安装:确认配置无误后,点击“Execute”开始安装。安装过程中可能需要重启计算机。

3. 配置 MySQL

  1. 配置 MySQL 服务:安装完成后,启动 MySQL Installer,选择“Reconfigure”重新配置 MySQL 服务。
  2. 设置 root 密码:在配置向导中,设置 root 用户的密码,并记好密码。
  3. 配置网络选项:选择“Enable TCP/IP Networking”,并设置端口号(默认为3306)。
  4. 应用配置:点击“Next”应用配置,等待配置完成。

4. 验证安装

打开命令提示符,输入以下命令验证 MySQL 是否安装成功:

mysql -u root -p

输入设置的 root 密码,成功进入 MySQL 命令行界面则表示安装成功。

二、Linux 环境下的安装与配置

1. 下载 MySQL 安装包

访问 MySQL 官方网站,下载适用于 Linux 的 MySQL 5.7.12 安装包。通常选择 RPM 或 DEB 包进行安装。

2. 安装 MySQL

以 CentOS 7 为例,使用 YUM 安装 MySQL:

  1. 添加 MySQL YUM 仓库
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  1. 安装 MySQL
sudo yum install -y mysql-community-server

3. 配置 MySQL

  1. 启动 MySQL 服务
sudo systemctl start mysqld
  1. 查看初始密码
sudo grep 'temporary password' /var/log/mysqld.log
  1. 修改 root 密码

使用初始密码登录 MySQL,并修改密码:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4. 配置 MySQL 网络选项

编辑 MySQL 配置文件 /etc/my.cnf,添加以下内容以允许远程连接:

[mysqld]
bind-address = 0.0.0.0
port = 3306

重启 MySQL 服务:

sudo systemctl restart mysqld

5. 验证安装

在终端输入以下命令验证 MySQL 是否安装成功:

mysql -u root -p

输入新设置的 root 密码,成功进入 MySQL 命令行界面则表示安装成功。

三、常见问题与解决方案

1. Windows 下 MySQL 服务无法启动

检查服务是否被其他程序占用,尝试重启计算机或重新安装 MySQL。

2. Linux 下 MySQL 远程连接失败

确保防火墙开放了 MySQL 端口(默认3306),并在 MySQL 配置文件中允许远程连接。

3. 密码忘记或无法登录

在 Linux 下可以通过以下命令重置 root 密码:

sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root

在 MySQL 命令行中执行:

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;

重启 MySQL 服务:

sudo systemctl start mysqld

结语

通过本文的详细讲解,相信大家已经掌握了在 Windows 和 Linux 环境下安装和配置 MySQL 5.7.12 的方法。无论是开发环境还是生产环境,正确安装和配置 MySQL 是确保数据库稳定运行的基础。希望本文能为大家在实际操作中提供帮助。如果有更多问题,欢迎继续探讨和学习。