Jw
首页
技术
英语
首页
技术
英语
  • MySQL

    • MySQL 基础
    • 环境变量配置(PATH)
    • SQL 语法与分类
    • MySQL 数据类型
    • SQL - DDL 数据定义语言
    • SQL - DML 数据操作语言
    • SQL - DQL 数据查询语言
    • SQL - DCL 数据控制语言
    • MySQL 函数
    • SQL 约束
    • SQL 外键约束
    • 多表关系
    • 多表查询(连接查询)
    • 隐式内连接 vs 显式内连接
    • 子查询
    • 多表查询案例
    • 事务
    • 并发事务问题与隔离级别
    • MySQL 体系结构与存储引擎
    • 索引概述
    • 索引结构
    • 索引分类
    • 索引语法
    • SQL 性能分析
    • 索引使用
    • 索引设计原则
    • SQL 优化 - 插入数据与主键优化
    • SQL 优化 - order by 与 group by
    • SQL 优化 - limit / count / update
    • 视图
    • 存储过程
    • 存储过程 - 变量
    • 存储过程 - 流程控制、游标与条件处理
    • 存储函数
    • 触发器
    • 锁概述与全局锁
    • 表级锁
    • 行级锁
    • InnoDB 逻辑存储结构
    • InnoDB 架构
    • 事务原理(redo / undo log)
    • MVCC
    • MySQL 系统数据库
    • MySQL 常用工具
    • 数据备份与导入导出
    • 错误日志与二进制日志
    • 查询日志与慢查询日志
    • 主从复制 - 概述与原理
    • 主从复制 - 搭建
    • Mycat 配置
    • Mycat 垂直拆分与水平拆分
    • Mycat 分片规则
    • Mycat 管理与监控
    • Mycat 读写分离 - 一主一从
    • Mycat 读写分离 - 双主双从

MySQL 环境变量配置(PATH)

解决在命令行直接使用 mysql 命令时报「'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件」的问题。

一、问题现象

C:\Users\xxx>mysql -u 用户名 -p
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

原因:MySQL 的 bin 目录(存放 mysql.exe)没有加入 PATH 环境变量,系统在默认搜索路径里找不到该命令。

二、解决步骤

1. 找到 MySQL 的 bin 目录

常见安装路径:

  • C:\Program Files\MySQL\MySQL Server 8.0\bin
  • C:\Program Files\MySQL\MySQL Server 5.7\bin

不确定安装路径时,在「此电脑」里搜索 mysql.exe,它所在的目录就是 bin 目录。

2. 配置系统环境变量

  1. Win + R 输入 sysdm.cpl 回车,打开「系统属性」;
  2. 切换到「高级」选项卡,点击「环境变量」;
  3. 在系统变量中选中 Path,点击「编辑」;
  4. 点击「新建」,粘贴 bin 目录路径(如 C:\Program Files\MySQL\MySQL Server 8.0\bin);
  5. 依次点击「确定」保存。

配在系统变量对该计算机的所有用户生效;只想给自己用,可配在用户变量的 Path 中。

3. 重新打开命令行并验证

必须关闭当前命令行窗口,重新打开一个新的(Win + R → cmd)——环境变量只对新开的窗口生效。

mysql --version          # 能输出版本号即配置成功
mysql -u 用户名 -p       # 省略 -h / -P 时默认连 127.0.0.1:3306

相关

  • MySQL 基础:安装与启动、客户端连接的两种方式
  • SQL - DQL:数据查询语言
最近更新: 2026/10/7 00:05
Contributors: liujw
Prev
MySQL 基础
Next
SQL 语法与分类