在本地安装 MySQL 的步骤因操作系统而异,以下是 Windows、macOS 和 Linux 系统的详细安装指南:
-
双击安装包,选择 "Custom"(自定义安装),勾选:
-
MySQL Server 8.0.x(核心服务)
-
MySQL Workbench(可视化工具,可选)
-
点击 "Next",按提示完成安装(默认路径通常为
C:\Program Files\MySQL\MySQL Server 8.0)。
-
Type and Networking:默认选择 "Development Computer"(开发环境),端口保持 3306。
-
Authentication Method:推荐 "Use Strong Password Encryption"(强密码加密)。
-
Accounts and Roles:设置 root 密码(记住此密码!),可添加其他用户(可选)。
-
Windows Service:勾选 "Configure MySQL as a Windows Service",服务名默认
MySQL80,勾选 "Start the service at System Startup"(开机启动)。
-
点击 "Execute" 完成配置,直至所有步骤显示 "Complete"。
-
按下
Win + R,输入services.msc,确认MySQL80服务已启动。
-
打开 CMD,进入安装目录的
bin文件夹(如cd C:\Program Files\MySQL\MySQL Server 8.0\bin)。
-
执行命令登录:
mysql -u root -p,输入设置的 root 密码,成功进入 MySQL 命令行则安装完成。
-
下载 DMG 包:
官网下载对应版本的mysql-8.0.x-macos13-x86_64.dmg。
-
安装:
双击 DMG,运行mysql-8.0.x.pkg,按提示完成安装(默认路径/usr/local/mysql/)。
-
启动服务:
-
打开
系统偏好设置,点击底部的MySQL,点击 "Start MySQL Server"。
-
或通过命令行启动:
sudo /usr/local/mysql/support-files/mysql.server start。
-
初始化密码:
首次安装后,密码可能存于日志文件中,执行:
sudo grep 'temporary password' /usr/local/mysql/data/error.log
找到临时密码后,登录并修改:
/usr/local/mysql/bin/mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
-
安装 Homebrew(已安装可跳过):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
安装 MySQL:
-
启动服务:
brew services start mysql
-
初始化配置(首次安装):
mysql_secure_installation
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm
sudo yum repolist enabled | grep mysql
sudo yum install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld
sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
无论哪种系统,安装完成后可通过以下方式验证:
-
登录 MySQL 命令行:
-
输入密码后,若显示类似以下信息,说明安装成功:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.36 MySQL Community Server - GPL
-
执行简单命令测试:
-
密码管理:务必记住 root 密码,若忘记可参考 "重置 MySQL root 密码" 的方法。
-
端口占用:若 3306 端口被占用,安装时可修改端口(如 3307)。
-
防火墙:Linux 系统需开放 MySQL 端口(如
firewall-cmd --add-port=3306/tcp --permanent)。
安装完成后,即可通过命令行或可视化工具(如 MySQL Workbench、Navicat)操作数据库。