mysql - 检查mysql数据库是否存在,根据结果执行操作

标签 mysql linux bash

是否可以在 bash 脚本中检查 mysql 数据库是否存在。然后根据结果执行另一个操作或终止脚本?

最佳答案

我给 answer by @chown +1 ,但这里有另一种选择:如果 bash 脚本与 MySQL 实例一起在本地运行,并且您知道 datadir 的路径,则可以测试:

if [ -d /var/lib/mysql/databasename ] ; then 
    # Do Stuff ...
fi

这还假设您运行脚本的 shell 用户具有文件系统级别的权限来读取 MySQL 数据目录的内容。这种情况经常发生,但并不确定。

关于mysql - 检查mysql数据库是否存在,根据结果执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364709/

相关文章:

linux - 有没有办法判断启动的 GUI 应用程序何时显示其窗口?

c++ - 如何在 bash 文件异常退出时捕获异常?

php - 从动态 jquery 表单字段向 mysql 添加行

MySQL如何选择每个组的第一行计数

使用 BCrypt 的 PHP 登录身份验证

linux - 长时间监控linux进程,保存成文本文件或csv文件

linux - 从具有多字符分隔符的文本文件中提取列,即 "%$%"

linux - 使用 awk 编辑文件中的字段

linux - 颠覆预提交 Hook 错误代码 255

mysql - 如何判断 MySQL 中的另一个文本元素中是否包含一个字符串