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

时间:2012-04-08 18:59:59

标签: mysql shell scripting drupal-6

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

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

1 个答案:

答案 0 :(得分:1)

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

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脚本中使用。