顾乔芝士网

持续更新的前后端开发技术栈

Windows 上安装配置 MySQL 和 phpMyAdmin(基于 Web)

好记性不如烂笔头

脑壳痛(其实用图形化界面工具DataGrip或MySQL Workbench可以直接操作数据库,但是在项目中有......实在没办法,只能硬着头皮安装配置了(嫌弃脸),顺便记录下整个过程。

第一部分:安装 MySQL

  1. 下载 MySQL Installer


  • 选择 MySQL Installer for Windows(推荐下载 mysql-installer-web-community 在线安装包)
  1. 运行安装程序
  • 双击下载的 .msi 文件
  • 安装类型选择:Developer Default(包含 MySQL Server + 工具)
  • 同意许可协议,点击 Execute 开始安装依赖组件
  1. 配置 MySQL Server
  • 安装完成后进入配置向导:

High Availability:选择 Standalone MySQL Server

Type and Networking:保持默认(端口 3306,TCP/IP 连接)

Authentication Method:选择 Use Strong Password Encryption

设置 root 密码:输入强密码并牢记(重要!)

Windows Service:服务名默认 MySQL80,勾选 Start the MySQL Server at System Startup

  1. 完成安装
  • 点击 Execute 应用配置
  • 安装完成后,在开始菜单打开 MySQL Command Line Client
  • 输入 root 密码验证登录:mysql -u root -p

第二部分:安装 Apache 和 PHP

使用 XAMPP 快速搭建环境(包含 Apache + PHP + phpMyAdmin)

  1. 下载 XAMPP
  • 下载 XAMPP for Windows(推荐 PHP 7.4+ 版本)
  1. 安装 XAMPP
  • 运行安装程序,选择安装目录(如 C:\xampp
  • 取消勾选不需要的组件(仅需选择 Apache + MySQL + phpMyAdmin
  • 避开 C:\Program Files 防止权限问题
  1. 启动 Apache
  • 打开 XAMPP Control Panel
  • 点击 Apache 右侧的 Start 按钮
  • 验证:浏览器访问 http://localhost 看到 XAMPP 欢迎页

第三部分:配置 phpMyAdmin

  1. 定位 phpMyAdmin
  • 目录位置:C:\xampp\phpMyAdmin
  • 配置文件:C:\xampp\phpMyAdmin\config.inc.php
  1. 编辑配置文件
  • 用文本编辑器打开 config.inc.php(我使用的是Visual Studio Code
  • 在文件末尾添加以下代码:
$cfg['Servers'][$i]['host'] = '127.0.0.1'; // MySQL 地址
$cfg['Servers'][$i]['port'] = '3306';      // 端口
$cfg['Servers'][$i]['user'] = 'root';       // 用户名
$cfg['Servers'][$i]['password'] = '******'; // 密码
$cfg['Servers'][$i]['auth_type'] = 'config'; // 认证方式
  1. 访问 phpMyAdmin
  • 浏览器中输入:http://localhost/phpmyadmin
  • 应直接登录到 MySQL 管理界面(无需额外输入密码)

第四部分:解决常见问题

  1. 端口冲突
  • 如果 MySQL 端口 3306 冲突:

修改 MySQL 端口:编辑 my.ini(默认在 C:\ProgramData\MySQL\MySQL Server 8.0)

修改 [mysqld] 下的 port=新端口号,重启 MySQL 服务

  • Apache 端口冲突(默认 80):

在 XAMPP 控制面板点击 Apache 的 Confighttpd.conf

修改 Listen 80 为其他端口(如 Listen 8080)

  1. phpMyAdmin 登录失败
  • 检查 config.inc.php 中的密码是否正确
  • 确保 MySQL 服务已启动(服务名:MySQL80)
  1. 启用必要 PHP 扩展
  • 编辑 C:\xampp\php\php.ini:
  • 取消注释:
extension=mysqli
extension=mbstring
extension=openssl
  • 重启 Apache

安全建议

  1. 修改 root 密码
  • 在 phpMyAdmin 的 用户账户 页面重置 root 密码
  1. 创建新用户
  • 避免使用 root 管理数据库:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
  1. 保护 phpMyAdmin
  • 重命名 C:\xampp\phpMyAdmin 目录(如 myadminsecret
  • 通过 .htaccess 限制访问(需 Apache 启用 mod_auth

完成!现在可以通过 phpMyAdmin 的 Web 界面管理 MySQL 数据库。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言