mysql - 通过脚本为 Drupal 6 安装创建 MySQL 数据库

标签 mysql shell scripting drupal-6

我正在尝试自动创建新的本地 Drupal 6 安装以进行模块开发等。

我知道如何编写 bash 脚本并在本地开发环境中安装 drush,但我不知道如何编写创建必要的 MySQL 数据库的脚本。非常感谢任何建议!

最佳答案

我对自动创建脚本使用以下查询:

GRANT USAGE ON *.* TO db_name@127.0.0.1 IDENTIFIED BY 'db_name' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
CREATE DATABASE IF NOT EXISTS db_name;
GRANT ALL PRIVILEGES ON *.* TO db_name@127.0.0.1;
FLUSH PRIVILEGES;

shell 命令如下所示:

echo "$sql" | mysql -uuser -ppassword

这是取自 PHP 中的自定义 drush 命令脚本,但我认为在 bash 脚本中也同样有效。

关于mysql - 通过脚本为 Drupal 6 安装创建 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065517/

相关文章:

mysql - 按空白列中的第一个字母对列进行排序

shell - 在 Debian/Ubuntu 上出现 `apt install -y iptables persistent` 时阻止提示

linux - 创建空文件,提示文件是否已存在?

linux - 为什么空字符串会包含在 shell 脚本中的单引号内?

c# - 如何从 C# 代码隐藏生成 sql 脚本文件?

linux - 用于选择文件和打印文件大小的 awk 脚本

php - 无法显示来自 MySQL 的图像

mysql - mysql如何在插入或更新后触发

php - 如何为大型 MySQL 表轻松配置 Hadoop

linux - 如何使用 find 和 grep 列出文件名