linux执行shell文件时遇到“指定文件不存在或未找到”

极大可能是你的sh文件里存在windows的回车,可以通过vi打开后:set fileformat=unix 进行转换来解决
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误通常意味着 MySQL 服务没有安装或者已经被卸载了。你可以尝试重新安装 MySQL 并检查是否存在 `/etc/init.d/mysqld` 文件。 如果你使用的是 Ubuntu 或 Debian 等基于 Debian 的 Linux 发行版,可以使用以下命令重新安装 MySQL: ``` sudo apt-get update sudo apt-get install mysql-server ``` 如果你使用的是 CentOS 或 Red Hat 等基于 Red Hat 的 Linux 发行版,可以使用以下命令重新安装 MySQL: ``` sudo yum update sudo yum install mysql-server ``` 安装完成后,你可以使用以下命令来检查 `/etc/init.d/mysqld` 文件是否存在: ``` ls /etc/init.d/mysqld ``` 如果文件存在,你可以使用以下命令来启动 MySQL 服务: ``` sudo /etc/init.d/mysqld start ``` 如果文件不存在或者以上方法不能解决问题,你可以尝试使用 `systemctl` 命令来启动 MySQL 服务。例如: ``` sudo systemctl start mysql ``` ### 回答2: 这个错误提示翻译为中文是“-bash /etc/init.d/mysqld: 没有那个文件或目录”。这个错误通常是由于系统中不存在mysqld服务的启动脚本所致。 要解决这个问题,可以执行以下几步: 1. 首先,确认你的系统上是否安装了MySQL数据库。可以通过运行命令“mysql -V”来检查MySQL的版本信息。如果未安装,可以使用适合你操作系统的包管理器来安装MySQL。 2. 如果MySQL已经安装,但是找不到mysqld的启动脚本的话,有可能是脚本的路径不同。你可以尝试搜索一下系统上的MySQL启动脚本,可以使用以下命令来搜索: ```shell find / -name "mysqld" ``` 这将在整个文件系统中搜索名为“mysqld”的文件。如果找到了,可以根据实际路径修正启动脚本的路径。 3. 如果未找到mysqld脚本,可以尝试查看MySQL安装目录下的init.d文件夹或者bin文件夹,看看是否有类似的启动脚本。如果没有,可以在MySQL官方网站上下载适合你的版本的MySQL,然后将其解压并安装。 4. 如果你确定已经安装了MySQL,并且mysqld启动脚本确实不存在,那么可能是因为安装过程中出现了错误。你可以尝试重新安装MySQL来修复问题。 总之,如果你遇到了“-bash /etc/init.d/mysqld: 没有那个文件或目录”这个错误,首先要确认MySQL是否已经正确安装,并且启动脚本是否存在或者路径是否正确。如果没有正确安装或者脚本不存在,需要重新安装MySQL来解决问题。 ### 回答3: 这个问题的原因是在执行"-bash /etc/init.d/mysqld"命令,系统找不到相应的文件或目录。这通常是由以下几个可能的原因所引起的: 1. MySQL未正确安装:首先,您需要确保MySQL已经成功安装到系统中。您可以使用适合您的Linux发行版的包管理器来安装MySQL。 2. MySQL服务名称不正确:命令中"/etc/init.d/mysqld"指定了MySQL的服务脚本路径。然而,如果您的系统中的MySQL服务脚本名称与此路径不匹配,则会出现该错误。您可以尝试查找正确的MySQL服务脚本路径或名称。 3. MySQL服务不在指定的路径中:您还需要确保您的MySQL服务脚本实际存在于"/etc/init.d/"目录中。如果没有,请尝试查找MySQL服务脚本所在的正确路径。 4. 权限问题:还有可能是由于权限问题导致系统无法找到"/etc/init.d/mysqld"文件或目录。请确保您具有足够的权限来执行该命令。 综上所述,您需要确认MySQL已成功安装,正确指定MySQL服务脚本的路径和名称,并确保您具有足够的权限来执行该命令。如果问题仍然存在,请参考相关文档或搜索以了解更多解决方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值