qq_37535244 2017-08-28 03:15 采纳率: 100%
浏览 4025
已采纳

shell脚本操作数据库报错 mysql: command not found代码如下

#!/bin/sh
HOSTNAME="localhost"
PORT="3306"
USERNAME="*"
PASSWORD="*"
DBNAME="*"
TABLENAME="*"
delete_sql="DELETE FROM * WHERE id = 'fc3859f5'"
mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${delete_sql}"

  • 写回答

2条回答 默认 最新

  • 大事龙 2017-08-28 03:18
    关注

    1 未设置 mysql 环境变量
    2 如果不确定的话,可以写 mysql 的绝对路径

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 技工凌人 2017-08-28 03:24
    关注

    1.确实是要设置一下环境变量的。
    在/etc/profile最后中添加:
    export PATH=$PATH:/usr/local/MySQL/bin就OK(路径根据你的具体安装路径做调整)。
    2.确定的mysql成功安装了

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在EXCEL某单元格中查找是否存在另一列中的内容。
  • ¥50 非对称加密(相关搜索:密码学)
  • ¥15 关于非编程寻迹小车的分析
  • ¥15 java导出EXCEL这里已经执行成功了,但是流浪器没有下载
  • ¥15 帮我把代码改的能正常运行就行
  • ¥50 有限元修正、模型修正、最小二乘法,详细步骤
  • ¥15 用plc编写梯形程序
  • ¥15 关于#物联网#的问题:新大陆AIOT中,按照手册教程进行添加,设置完成后网关一直不上线,显示Never这是网络服务的信息
  • ¥15 这个要用一维热方程但是我不知道怎么运用这个公式
  • ¥15 OpenFOAM多孔介质传热模型建模