mysqld不是内部或外部命令 问题解决

最近在学习用Zip压缩包方式安装MySQL,中间碰到一个报错

mysqld不是内部或外部命令

按照很多教程修改了环境变量,但是一直没用,后来逛B站,发现MySQL下载页面刷新一下,会出现不同的版本页面【之前是debug-test版,刷新就没这个版本了】,当时我就震惊了,立马回去看文件夹,果然。

之前的页面刷新以后我没细看,下载的是debug-test版,立马重新下载

正确版本的是mysql-8.3.0-winx64,再搞环境变量,OK了

附:修改环境变量

右击“此电脑”-属性-高级系统设置-环境变量

选中系统环境里的path,双击

添加mysql里bin文件位置

例如我的:E:\mysql\bin

操作完,保存

用管理员身份运行 cmd,不用cd切换目录,直接输入mysqld --initialize-insecur命令

### 解决 mysqld 不是内部外部命令问题 mysqld 作为 MySQL 的守护进程,若系统提示其不是内部外部命令,通常是因为环境变量未正确配置路径设置有误。以下是解决问题的完整方法: #### 环境变量配置 确保 MySQL 的安装路径已正确添加到系统的 `PATH` 环境变量中。以 Windows 系统为例,需执行以下操作: - 打开系统属性对话框,选择“高级系统设置”,然后点击“环境变量”。 - 在“系统变量”部分找到 `Path`,双击后添加 MySQL 的 `bin` 目录路径。例如:`C:\Program Files\MySQL\MySQL Server X.X\bin`[^1]。 - 保存更改并重新启动命令行窗口以使更改生效。 #### 验证路径设置 在命令行中输入以下命令以验证路径是否正确: ```cmd echo %PATH% ``` 检查输出结果中是否包含上述路径。如果未包含,则需要重新配置环境变量。 #### 测试 mysqld 命令 完成环境变量配置后,运行以下命令测试 mysqld 是否可用: ```cmd mysqld --version ``` 如果返回 MySQL 的版本信息,则说明问题解决。 #### MySQL 安装路径确认 若仍然无法识别 mysqld 命令,可能是因为 MySQL 未正确安装路径错误。可以通过以下方式确认安装路径: - 检查 MySQL 的安装目录,确保 `bin` 文件夹下存在 `mysqld.exe` 文件[^2]。 - 如果文件缺失,重新安装 MySQL 并选择完整安装选项。 #### Linux 系统中的解决方案 对于 Linux 用户,mysqld 可能未被添加到全局路径中。执行以下命令检查 mysqld 的位置: ```bash which mysqld ``` 如果未找到,可以手动添加路径到 `.bashrc` `.zshrc` 文件中: ```bash export PATH=$PATH:/usr/local/mysql/bin ``` 然后刷新配置: ```bash source ~/.bashrc ``` #### 使用绝对路径 如果临时需要运行 mysqld 而无需修改环境变量,可以直接使用绝对路径调用: ```cmd "C:\Program Files\MySQL\MySQL Server X.X\bin\mysqld.exe" --version ``` ### 注意事项 - 确保 MySQL 已正确安装且 `mysqld.exe` 文件存在于指定路径中。 - 如果使用的是非标准安装路径,请将实际路径替换为正确的路径[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值