shell 脚本之连接 mysql 数据库

  • 我们function 的内容讲完了,接下来就讲复杂一点的应用,下面几篇会讲一些自己写的比较实用的脚本。
  • 数据库地址和用户名密码是我随便写的,可以根据你们自己的地址进行修改。
  • 有个前提是你的linux 环境安装了mysql 的客户端。
  • 下面看一下连接数据脚本:
#!/bin/bash
#数据库连接配置
DBHOST="192.168.0.1"
DBPORT="3306"
DBUSER="assless"
DBPW="assless"
DBNAME="USER"
DBSQL="select count(*) from t_user;"

#定义连接数据库查询的功能
function execSQL()
{
    result=`mysql -h"${DBHOST}" -P"${DBPORT}" -u"${DBUSER}" -p"${DBPW}" -D"$1" -e"$2"`
    echo $result
}

#执行sql
execSQL "${DBNAME}" "${DBSQL}"

这个功能就是封装了mysql 连接数据库查询的命令,并把查询结果输出出来。
相当于直接在linux上面执行:
mysql -h192.168.0.1 -P3306 -uassless -passless -DUSER -e”select count(*) from t_user;”

如果我们敲命令,那么就会很麻烦,有了脚本,我们就只需要修改sql 语句就可以了。

更多推荐

shell 脚本之连接 mysql 数据库